如何删除然后激活addListener?

时间:2018-02-08 19:48:56

标签: google-maps google-maps-api-3

我需要移除某个事件然后将其激活。

发生的情况如下:

我有一个多边形,并且“mouseover”事件打开InfoWindow,而“mouseout”事件则InfoWindow关闭。

到目前为止一直很好,问题是当我在多边形中执行“拖动”事件时,“InfoWindow停留在同一个地方并且不遵循多边形。

所以我需要关闭InfoWindow,使多边形处于“拖动”事件中,并且只激活另一次。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

event namespace包含您需要的所有内容,例如clearListenersremoveListener方法。

Polygon课程有dragStartdragdragEnd个。

因此你应该能够:

  1. 添加您的听众
  2. 倾听拖动或拖动的开始
  3. 关闭infowindow /删除您的听众
  4. 倾听拖动的结尾
  5. 添加您的听众
  6. 我希望这是有道理的。

    作为一个侧面/个人笔记,就用户体验而言,我相信基于鼠标移动打开/关闭东西并不是一个好主意......但这只是我的意思。