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

Google Maps API V3 - Drawing manager event listeners are fired multiple times

本文关键字:监听器 事件 管理器 API Maps V3 绘图 Google      更新时间:2023-09-26

我使用谷歌地图api v3。我有一个绘图管理器类事件监听器,如下所示

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

,但问题是此事件被触发多次。有什么办法可以解决这个问题吗?我想要一个即使是在绘制完成后仅触发一次

您可能已经多次注册了事件侦听器。

当折线完成时触发polylinecomplete侦听器。事件被多次触发的唯一方式是当您注册了更多这样的侦听器。

无论何时调用google.maps.event.addListener(),都会注册一个新的侦听器。检查侦听器注册码放置的位置以及调用的次数。