我正在使用群组。但是如何限制集群扩展水平。假设默认群集组加载了大陆级别,然后单击。它扩展到更深层次,当第三次再次点击群集组时,它会扩展到国家/地区级别。我想修复三个扩展级别的群集组,而不是国家级别。
我尝试了freezeAtZoom(),但它甚至从第一级停止群集组扩展..
答案 0 :(得分:0)
你的问题仍然有点不清楚。
首先请注意,单击群集时,它会缩放到其子标记的范围。这可能代表一些缩放级别,具体取决于实际的子标记。如果所有标记彼此非常接近,它甚至可以直接映射到地图的最大缩放级别。因此,单击时地图将没有预定义的目标缩放级别,这一切都取决于该群集中的标记。
现在,如果这些标记没有改变,并且您可以记录精确地图的缩放级别,您希望群集在点击时不再分开,您有几种方法可以实现这一点:
maxZoom
选项定义为该缩放级别,以便您的用户无法更深入。"zoomend"
事件侦听器,这样,如果用户深入了解您已知的缩放级别,则会将群集组冻结为该记录的缩放。请记住,.freezeAtZoom(frozenZoom)
可以使用参数来指定群集应冻结在哪个缩放级别,无论当前缩放级别如何。singleMarkerMode
选项进行样式设置,并使用iconCreateFunction
选项覆盖计数并使它们看起来好像群集有许多标记。