1. 单击事件 map-click
this.chart.on("click",function(params){
console.log(params.data)
})
2. 双击击事件 map-dblclick
this.chart.on("dblclick",function(params){
console.log(params.data)
})
调用点击事件前,首先要先去除点击事件,否则有重复调用的可能。
this.chart.off('click')
this.chart.off('dblclick')
问题:地图双击的时候会调用单击事件
我们可以定义一个标识符,通过单双击去更改标识符的值。并且给单击事件添加定时器,避免双击时调用单击事件。
this.chart.on('click', (params) => {
click_type = false
setTimeout(() => {
if (click_type != false) return
console.log(params)
}, 200);
})
this.chart.on('dblclick', (params) => {
click_type = true
})