我正在使用Google maps api v3。我有一个绘图管理器类事件监听器如下
google.maps.event.addListener(drawingManager, 'polylinecomplete', function(polyline) {
var val = (polyline.getPath().getArray());
});
但问题是此事件被多次触发。有没有办法解决。我想要一个在绘图完成后只触发一次的偶数。
答案 0 :(得分:1)
您可能多次注册了事件监听器。
完成折线后会触发polylinecomplete
侦听器。多次触发事件的唯一方法是注册更多此类侦听器。
每当你致电google.maps.event.addListener()
时,都会注册一个新的监听器。
检查侦听器注册代码的放置位置以及调用它的次数。