Google Maps API V3 - 多次触发绘图管理器事件侦听器

时间:2011-11-19 20:53:28

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

我正在使用Google maps api v3。我有一个绘图管理器类事件监听器如下

 google.maps.event.addListener(drawingManager, 'polylinecomplete', function(polyline) {
      var val = (polyline.getPath().getArray());

   });

但问题是此事件被多次触发。有没有办法解决。我想要一个在绘图完成后只触发一次的偶数。

1 个答案:

答案 0 :(得分:1)

您可能多次注册了事件监听器。

完成折线后会触发polylinecomplete侦听器。多次触发事件的唯一方法是注册更多此类侦听器。

每当你致电google.maps.event.addListener()时,都会注册一个新的监听器。 检查侦听器注册代码的放置位置以及调用它的次数。

相关问题