我正在使用谷歌Map(集群版本)从以下链接:
google map clusterer
一切都很好,例如,当我有1000个位置时,它会将它们聚类,但当我有200个位置且密度不高时,它不会聚类。我想集群,即使是那些不密集我应该怎么做?有没有无论如何,我可以改变这个谷歌Map的敏感程度,以距离和缩放,以便能够集群,甚至标记在一个较不密集的地区?
我正在使用谷歌Map(集群版本)从以下链接:
google map clusterer
一切都很好,例如,当我有1000个位置时,它会将它们聚类,但当我有200个位置且密度不高时,它不会聚类。我想集群,即使是那些不密集我应该怎么做?有没有无论如何,我可以改变这个谷歌Map的敏感程度,以距离和缩放,以便能够集群,甚至标记在一个较不密集的地区?
3条答案
按热度按时间djp7away1#
当你弄清楚上面的注解要使用哪些参数时,下面是如何将这些参数传递给你的标记集群构造函数:
字符串
其中
map
是Map对象,markers
是标记数组。所使用的数字仅作为示例。你必须玩这些才能得到想要的结果。希望这对你有帮助。oxalkeyp2#
对于任何在2023年寻找这个的人:
js-markerclusterer在
MarkerClusterer
构造函数中接受algorithmOptions
,这在任何地方都没有记录。这样使用它:字符串
MarkerClusterer使用的默认算法是supercluster,请在此处查找可用的
algorithmOptions
传递这些选项时会出现TypeScript错误,因为它的类型不好,并且只怀疑maxZoom属性。要消除此错误,您可以执行以下操作:
型
qlckcl4x3#
**斯威夫特 *
在最新的版本中,集群大小的改变对我来说是这样的,它的超级简单
字符串