myChart.getZr().on('click', (params) => {
  if (params.target) {
    //画布里面点击,如果不需要空白处点击,直接将下面方法移出去即可
    myChart.off('click').on('click', function (event) {
    //单击执行的方法......
  } else {
    //画布空白区
     //空白单击执行的方法......
  }
});
//备注写的时候先解绑off和on



//另外补充其他的
//地图双击事件
chart.off('dblclick').on('dblclick', function (event) {
     mapClick_type = true;   //自己自定义的,不用管
     event.event.stop();   //防止事件下钻
     return;
 });

//echarts鼠标移出事件mouseout/globalout
 chart.getZr().off('globalout');   //先解绑
 chart.getZr().on('globalout', (param) => {
    state.imageShow = false;
 });
//地图外侧鼠标移动
chart.getZr().off('mousemove');
chart.getZr().on('mousemove', (param) => {})

Logo

前往低代码交流专区