我试图用重叠标记集群(OMS)实现 MarkerCluster(MS)。一切似乎都很好。
但是,我希望修改 OMS 的工作方式,以便如果我单击一个在其下有 2 个点的集群
当我单击任何具有完全相同地理位置的 2 个点的集群时,它会打开一个标记,当我单击该标记时,它会打开带有 2 个标记的蜘蛛。
当我点击集群时我想要什么,直接打开带有 2 个标记的蜘蛛,已经花了很多时间,但仍然没有任何效果。
我已经尝试了很多解决方案,比如
1.当我添加到OMS(oms.addMarker)时,我可以跟踪标记,并且可以根据谷歌地图的zoom_changed事件点击,但它不会触发spiderfy,而是触发我们添加到标记的点击事件...... .
2. 我看到了一个事件 spiderfy,所以我尝试使用标记对象 (oms.trigger('spiderfy', marker);) 触发该事件,但没有任何效果......
在这里,我也添加了代码片段:
mc = new MarkerClusterer(map, markers.locations, mcOptions);
google.maps.event.addListener(mc, 'clusterclick', function(cluster) {
在此处输入代码clusterClicked = true;
// HERE WE WANTS TO FIRE SPIDER FUNCTIONALITY ...
});