必须有一种方法可以为所有标记添加一个监听器,目前我正在使用一个感觉非常错误的循环为每个标记添加一个监听器......
这感觉不对:
google.maps.event.addListener(unique_marker_id, 'click', function(){
//do something with this marker...
});
最佳答案
在两个 Marker
和 MarkerWithLabel
情况下,您不妨使用 此 关键字来引用事件处理程序附加到的对象:
google.maps.event.addListener(marker, 'click', function () {
// do something with this marker ...
this.setTitle('I am clicked');
});
此 这里指的是特定的标记对象。
关于google-maps - Google Maps API V3 - 向所有标记添加事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6611634/