我创建了一个标记并将单击事件侦听器附加到该标记。但是,我想检查单击事件是否已附加到标记,如果没有,请附加单击事件侦听器。
// If no click event listener, then attach the listener
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
});
但是,我可以使用标记对象中的自定义标志进行检查:
// If no click event listener, then attach the listener
if (! marker._isClickEventBound) {
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
marker._isClickEventBound = true;
});
}
在添加新标记和编辑标记期间执行相同的代码。我只是想知道除了添加标志之外是否还有其他方法?