使用标签式单文件引入时,怎么调用MAP_SELECTED事件?

PChen 发布于 2014/02/04 22:48
阅读 2K+
收藏 0

@Kener-林峰 你好,想跟你请教个问题:


我用标签式单文件引入时,在map图里想点击省份进入市级地图,模块化引入的示例里是用myChart.on(ecConfig.EVENT.MAP_SELECTED,function (param) {  


我改成myChart.on('MAP_SELECTED', function(param){ 就不行,什么原因呢?最好能把下面这段示例改成标签式引入下能用的。谢谢。


myChart.on(ecConfig.EVENT.MAP_SELECTED, function(param){
    var len = mapType.length;
    var mt = mapType[curIndx % len];
  
    if (mt == 'china') {
        // 全国选择时指定到选中的省份
        var selected = param.selected;
     
        for (var i in selected) {
            if (selected[i]) {
                mt = i;
                while (len--) {
                    if (mapType[len] == mt) {
                        curIndx = len;
                    }
                }
              
                break;
            }
        }
        option.tooltip.formatter = '滚轮切换省份或点击返回全国<br/>{b}';
    }
    else {
        curIndx = 0;
        mt = 'china';
        option.tooltip.formatter = '滚轮切换或点击进入该省<br/>{b}';
    }
    option.series[0].mapType = mt;
    option.title.subtext = mt + ' (滚轮或点击切换)';
    myChart.setOption(option, true);
});


加载中
0
PChen
PChen
找到问题的根源了,事件的字符串是'mapSelected'。
0
海农
海农
感谢,同样需要解决这个问题
返回顶部
顶部