Google Maps API V3 -绘图管理器事件监听器被触发多次
Google Maps API V3 - Drawing manager event listeners are fired multiple times
我使用谷歌地图api v3。我有一个绘图管理器类事件监听器,如下所示
google.maps.event.addListener(drawingManager, 'polylinecomplete', function(polyline) {
var val = (polyline.getPath().getArray());
});
,但问题是此事件被触发多次。有什么办法可以解决这个问题吗?我想要一个即使是在绘制完成后仅触发一次
您可能已经多次注册了事件侦听器。
当折线完成时触发polylinecomplete
侦听器。事件被多次触发的唯一方式是当您注册了更多这样的侦听器。
无论何时调用google.maps.event.addListener()
,都会注册一个新的侦听器。检查侦听器注册码放置的位置以及调用的次数。
相关文章:
- 在下拉式javascript事件监听器中选择时触发事件
- 如何在音频元素上使用React媒体合成事件监听器
- Javascript事件监听器让我很困惑
- javascript的事件监听器将下拉列表转换为输入按钮
- 组合类和事件监听器:`this`关键字
- 将事件监听器添加到画布时出错
- 如何通过javascript触发事件监听器
- 通过事件监听器在circle的文本匹配id上修改circle元素
- 动态添加javascript事件监听器,做一些无法解释的事情
- 事件处理程序&事件监听器彼此独立
- 为什么我在谷歌闭包中编写的事件监听器不起作用
- 如何在JS中使用事件监听器
- 为什么jQuery选择事件监听器会多次触发
- 为什么不'我的手机上没有设备就绪的事件监听器
- 何时在 Cocos2d-js 3.2 中注销事件监听器和定时回调
- javaScript-我们如何将一个事件监听器设置为另一个事件监听器的从属
- 按键监听器事件在firefox中不起作用
- 谷歌地图监听器事件的行为类似于点击,即使它是鼠标悬停
- 事件处理程序和监听器&事件冒泡和事件捕获
- backbone.js:防止在模型改变时触发监听器事件