地图单击事件的灵活处理

王宏达 发布于 2015/03/04 09:03
阅读 88
收藏 0

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

需求:显示全国地图,安徽省(举例)有具体内容,在安徽省位置显示一个logo,要求点击logo或者安徽省,可以进行穿透显示到具体内容,点击其他省份,不能有任何效果。

目前所做尝试:1.去掉了selectedMode : true,只能实现点logo穿透,点所有省份,都不穿透了,包括安徽

                   2.其他省份,鼠标变小手,一直没有解决,单独用hoverable:false,clickable:false,只是解决了点击其他省份,变颜色的效果。

                   3.保留selectedMode : true,添加on(ecConfig.EVENT.CLICK),判断如果是安徽,则穿透,如果不是,则myChart.setOption(option,true);

2+3的处理方法,虽然满足想要的要求,但是在点击其他省份的时候,是重画地图,这个过程太明显,客户体验非常不好。如果对3中,判断不是安徽,不做处理,则重画的地图,点击其他省份,依旧变色。苦恼了。。。

希望林峰老师帮忙看看,有没有合适的处理办法。


加载中
0
王宏达
上面的selectedMode : true 效果等同于selectedMode : single
返回顶部
顶部