var myChart = echarts.init(document.getElementById('map'));
var option = {
title: {
text : '重庆市脱贫地区分布总览',
subtext : '当前区域信息',
top:'20',
textStyle: {
fontSize: 18,
color: '#333' // 主标题文字颜色
}
},
series: [
{
name: '数据名称',
type: 'map',
mapType: '重庆',
top:'65',
zoom:1.1,
selectedMode : 'single',
label: {
normal: {
show: true,//显示省份标签
textStyle:{color:"#fbfdfe"}//省份标签字体颜色
},
emphasis: {//对应的鼠标悬浮效果
show: true,
textStyle:{color:"#323232"}
}
},
itemStyle: {
normal: {
borderWidth: .5,//区域边框宽度
borderColor: '#0550c3',//区域边框颜色
areaColor:"#4ea397",//区域颜色
},
emphasis: {
borderWidth: .5,
borderColor: '#4b0082',
areaColor:"#ece39e",
}
},
}]
};
myChart.setOption(option);
myChart.on('click', function (params) {//点击事件
if (params.componentType === 'series') {
var provinceName =params.name;
$('#box').css('display','block');
$("#box-title").html(provinceName);
}
});
在一个div中放的是echarts地图,有点击事件,页面会每隔一段时间生成一个新的底图,但是在点击的时候会把以前的点击事件里面的弹框内容给弹出。会反复叠加弹出很多框。。问大神怎么解决