由于echarts3D地图为非数据区域所以需要别的方法去绑定点击事件
1、配置的series中添加
{
type: 'map3D', //新增一条数据区域图标
map: 'china',
itemStyle: {
opacity: 0 //设置透明度后,就不影响原来的图配色等功能,也不影响bar3D数据展示
},
zlevel: 1, //设置层级,如不设置假如其他图标高则无法触发点击事件
// 其余属性可自行根据需求在官网查看
}
2、事件监听-监听添加是数据区域图表的点击事件
监听bar3D的点击事件:
myChart.on('click','series.map3D', params => {})
监听map3D的点击事件:
myChart.on('click','series.map3D', params => {
console.log('params------',params)
})