如何在不与谷歌地图重叠的情况下对标记进行聚类
How can I cluster markers without overlap with google maps?
我目前正在我的谷歌地图上聚类数百个标记。许多标记基于地理编码地址,有时只能解析到城市级别。通常情况下,我会得到几百个地址,所有地址都有相同的地址,例如在纽约市中心。
我知道谷歌地图中的标记聚类,然而,当所有标记都有相同的lat-long时,你就无法点击每个标记,并弹出一个弹出窗口。
我如何管理这些标记?当你放大时,你仍然可以知道有多少标记,并且仍然可以点击它们?
查看OverlappingMarkerSpiderfier
请参阅这篇关于将其与MarkerCluster集成的文章
我遇到了类似的问题(尽管不完全相同)。
我需要在一张图表中画出一些样本点。但我发现了碰撞(一些点的精确重叠来自粗糙的讲座)和混叠伪影(由于粗糙的讲座,重复一些固定量的位移的部分重叠)。
我决定在所有点上引入一些随机位移。"噪声"具有正态分布,其方差比样本测量误差的方差小两倍,因此它不会改变——给感知样本增加显著方差。结果是一张更清晰、信息量更大、效果更好的图表。
将这一经验应用于您的情况,我会在Lat-Long中检测到精确的重叠,对于这些重叠,我会添加一些随机的Lat和Long,有效地将点移离其原始位置一点,从而避免精确的重叠。
相关文章:
- 如果满足某些条件,如何在不调用模态的情况下首先调用类
- 可以“;超级“;可以在子类的方法内部使用,在不直接引用的情况下调用相应的超类方法
- jQuery-如何在给定延迟的情况下从元素中删除类
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 如何在我的情况下设置类名
- 在什么情况下我们需要在javsacript中实现单例类
- 如何在不刷新的情况下停止类的事件
- 如何在不接触类代码的情况下扩展我预先存在的javascript类
- 如何在不覆盖的情况下添加同一JPanel类的不同实例
- 如何在不与谷歌地图重叠的情况下对标记进行聚类
- 在不使用@syntax的情况下修饰ES6类方法
- 在没有事件的情况下对具有特定类的已加载元素激发函数
- 如何在没有类属性的情况下使用Rangy.js创建标记
- 如何使用 jQuery 在没有类的情况下提取数据
- 希望在不创建新类的情况下将警告图标显示在正确的位置
- 传单:如何使用聚类从不同图层的下拉菜单中选择标记
- 如何在不依赖 javascript 中的 id、类或内容的情况下查找和检索节点位置
- 如何在有或没有Iframe的情况下实现SEO友好的Spotify/Rhapsody/iTunes类界面
- 如何在不迭代的情况下更改所有元素的类名
- 如何在不使用这个创建可公开访问的Javascript变量的情况下生成原型类函数