我在使用MarkerClusterer的页面上有一个Google Map API v3 地图对象。当我们点击地图时,我有一个需要运行的功能,它被注册为:
google.maps.event.addListener(map, 'click', function (event) {
CallMe(event.latLng);
});
所以我的问题如下:当我点击一个集群MarkerClusterer
而不是表现得像一个标记并且没有在地图上引发点击事件时,只有来自标记的事件才会从地图中调用点击。
为了测试这一点,我从markerclusterer
点击中生成了一个警报:
google.maps.event.addListener(markerClusterer, "clusterclick", function (cluster) {
alert('MarkerClusterer click event');
});
所以clusterclick
地图对象的点击事件后上升。然后我无法删除地图对象的侦听器作为解决方案。有什么方法可以测试地图的点击事件中是否有集群点击?或者一种复制标记行为并且在调用时不引发地图点击事件的clustererclick
方法?谷歌和文档没有帮助我。