gpt4 book ai didi

javascript - OverlappingMarkerSpiderfier 显示 'spiderfy cluster' 中有哪些标记?

转载 作者:数据小太阳 更新时间:2023-10-29 05:38:35 31 4
gpt4 key购买 nike

我有一张谷歌地图,上面有一堆标记。其中一些标记与其他标记具有相同的纬度/经度,因此请坐在彼此的顶部。我正在使用 oms 库来允许标记被蜘蛛化,这样每个标记都可以被点击。

到目前为止一切正常。但是,您可以判断是否存在多个标记的唯一方法是单击标记,这对我的应用程序来说是一个问题。

有没有办法指出哪些标记被分组到“spiderfy”集群中?

我还使用 MarkerClustererPlus 库来处理集群。可以使用 clusterer 库提供计数,然后“点击”蜘蛛化标记,但我不知道该怎么做。

如果你勾选this example它混合了 spiderfy 和集群插件并且运行顺利。但我的问题是我将 google map API 与 markercluster 和 OverlappingMarkerSpiderfier 一起使用插入。我也在寻找我们是否可以为谷歌地图使用传单集群插件?非常感谢。

enter image description here

最佳答案

您可以使用监听器来检查标记是否可蜘蛛识别。如果它是 spiderfiable,则意味着该引脚下还有其他元素。

google.maps.event.addListener(marker, 'spider_format', function(status) {   

if(status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIED
|| status == OverlappingMarkerSpiderfier.markerStatus.UNSPIDERFIABLE)

{
marker.setIcon('Markers/marker.png');
//use a normal marker if the element is already spiderfied
//or if it can not be spiderfied
}

if(status == OverlappingMarkerSpiderfier.markerStatus.SPIDERFIABLE)

{
marker.setIcon('Markers/cluster_marker.png'); //use a different marker
}
});

关于javascript - OverlappingMarkerSpiderfier 显示 'spiderfy cluster' 中有哪些标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24220106/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com