如何在不与谷歌地图重叠的情况下对标记进行聚类

How can I cluster markers without overlap with google maps?

本文关键字:聚类 情况下 重叠 谷歌地图      更新时间:2024-07-04

我目前正在我的谷歌地图上聚类数百个标记。许多标记基于地理编码地址,有时只能解析到城市级别。通常情况下,我会得到几百个地址,所有地址都有相同的地址,例如在纽约市中心。

我知道谷歌地图中的标记聚类,然而,当所有标记都有相同的lat-long时,你就无法点击每个标记,并弹出一个弹出窗口。

我如何管理这些标记?当你放大时,你仍然可以知道有多少标记,并且仍然可以点击它们?

查看OverlappingMarkerSpiderfier

请参阅这篇关于将其与MarkerCluster集成的文章

我遇到了类似的问题(尽管不完全相同)。

我需要在一张图表中画出一些样本点。但我发现了碰撞(一些点的精确重叠来自粗糙的讲座)和混叠伪影(由于粗糙的讲座,重复一些固定量的位移的部分重叠)。

我决定在所有点上引入一些随机位移。"噪声"具有正态分布,其方差比样本测量误差的方差小两倍,因此它不会改变——给感知样本增加显著方差。结果是一张更清晰、信息量更大、效果更好的图表。

将这一经验应用于您的情况,我会在Lat-Long中检测到精确的重叠,对于这些重叠,我会添加一些随机的Lat和Long,有效地将点移离其原始位置一点,从而避免精确的重叠。