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

Javascript 如何在不与谷歌地图重叠的情况下对标记进行聚类?,javascript,html,google-maps,google-maps-api-3,markerclusterer,Javascript,Html,Google Maps,Google Maps Api 3,Markerclusterer,我目前正在我的谷歌地图上聚集数百个标记。 许多标记都基于地理编码地址,有时只能解析到城市级别。通常情况下,我会说,几百个地址都是一样的,例如纽约中部。p> 我知道谷歌地图中的标记,但是当所有标记都具有相同的lat-long时,您就失去了单击每个标记并弹出窗口的能力 我如何管理这些标记?当您放大时,您仍然可以知道有多少标记,并且仍然可以单击它们 我有一个类似的问题(尽管不是完全相同) 我需要在绘图图中绘制样本点。但我发现了碰撞(对于一些来自粗糙讲课的点,精确重叠)和锯齿伪影(由于粗糙讲课,部分重叠

我目前正在我的谷歌地图上聚集数百个标记。 许多标记都基于地理编码地址,有时只能解析到城市级别。通常情况下,我会说,几百个地址都是一样的,例如纽约中部。p> 我知道谷歌地图中的标记,但是当所有标记都具有相同的lat-long时,您就失去了单击每个标记并弹出窗口的能力

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

我有一个类似的问题(尽管不是完全相同)

我需要在绘图图中绘制样本点。但我发现了碰撞(对于一些来自粗糙讲课的点,精确重叠)和锯齿伪影(由于粗糙讲课,部分重叠与重复一些固定量的位移)

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

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

查看


请参见将其与MarkerClusterer集成

与此类似,当您将鼠标移到标记上时,我会添加一个轻微的位移(它会使用相同的latlon影响所有标记),当您将鼠标移到其中一个标记上时,会导致多个标记的组展开。我没有它的全部功能,但我很感兴趣,如果有一个工具,它可以做到这一点?