echarts 2D地图如何区分是事件触发显示tooltip还是手动鼠标移上去显示?

作者站长头像
站长
· 阅读数 3

需求是:option.series在地图上标记点,手动移上去触发事件调用接口联动其他图形更新数据,自动播放的不触发事件

如题,自动触发显示代码如下

myChart.dispatchAction({
      type: 'showTip',
      seriesIndex: 0,
      dataIndex: 0
    });

一开始想通过tooltip的formatter回调触发事件,但是这样不管手动还是自动都会触发,求大佬解惑

回复
1个回答
avatar
test
2024-06-25

已经找到解决方法了,不应该在formatter回调中触发事件;正确做法:

myChart.on('mouseover', 'series', mouseOverSeries);

mouseOverSeries 事件为自定义事件

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容