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 = falsesetTimeout(() => {if (click_type != false) returnconsole.log(params)}, 200);})this.chart.on('dblclick', (params) => {click_type = true})
