ECharts map markpoint能不能获取信息?
echarts吧
全部回复
仅看楼主
level 1
czygod 楼主
如题,用ECharts的map创建了一个地图,然后用markpoint放置了几个城市,都是自己定义的,效果图如下
然后我想实现一个功能,就是点击一个markpoint,就会获得这个markpoint的data数据,定义如下
{name: "青岛", value: 18},
{name: "上海", value: 25},
{name: "攀枝花", value: 25},
{name: "威海", value: 25},
{name: "宁波", value: 33},
{name: "广州", value: 38},
{name: "深圳", value: 41},
{name: "珠海", value: 42},
{name: "长春", value: 51},
{name: "西安", value: 61},
{name: "北京", value: 79},
{name: "天津", value: 105},
主要是获取markpoint的name,进而实现跳转。
现在问题就来了,怎么实现?
2014年10月27日 14点10分 1
level 1
楼主你会了吗?
2015年06月03日 02点06分 3
level 2
你这几个特殊地区可以不用点来表示,可以直接画上去,效果和省的效果一样,就直接能获取到了
2015年08月21日 08点08分 4
大神,怎么直接画上去
2017年01月17日 13点01分
在源代码里面,区域都是用代码标注的,你可以研究下源码
2017年03月06日 04点03分
level 3
myChart.on(ecConfig.EVENT.CLICK, function (param){
var mt = param.target;
var len = mapType.length;
var f= false;
for(var i=0;i<len;i++){
if(mt == mapType[i]){
f =true;
mt=mapType[i];
}
}
if(!f){
mt='甘肃';
}
option.series[0].mapType = mt;
//option.series[1].mapType = mt;
//option.series[2].mapType = mt;
option.title.subtext = mt;
myChart.setOption(option);
});
2015年09月08日 06点09分 5
请问下关于markpoint的问题。在全国地图里各个市级标注markpoint,当从全国切换到市一级的时候。会显示所有的markpoint在地图外面,这个怎么解决啊
2015年10月16日 01点10分
回复 牛春玲的 :当时也没有太好的解决办法,根据标点的所属城市,下钻后又重新标点的位置,把地图外面的过滤掉了
2015年10月16日 11点10分
@Aaaaasssssss 能写下具体做法不
2015年10月19日 01点10分
@牛春玲的 myChart.clear();
2015年10月26日 14点10分
1