不需要做鼠标移出地图后的事件监听。
echarts 点击一个区域,会选中它。再次点击,就取消选中。
只需要设置地图只能选择一个,然后监听点击事件,鼠标点击时,判断该区域是否选中,如果选中则显示相应区域的数据。如果没有选中,则判断其他区域是否也是没有选中,如果是则显示整个厦门市的数据。
ps:地图的点击事件有问题吧,点击某个区域,偶尔并没有选中它。
bigFamilyChart.off('click' );
bigFamilyChart.on("click", function(params){
if(params.region.selected){
bigFamilyChart.dispatchAction({
type: 'geoSelect',
name : params.name
});
}else{
bigFamilyChart.dispatchAction({
type: 'geoUnSelect',
name : params.name
});
}
});
bigFamilyChart.on("geoselected", function(params){
var braData = internal.getBarData(internal.signSrc.streetInArea[params.name], "streetName", "signRate");
var option