我正在寻找一种方法,使群集的边界永久可见,而不仅仅是鼠标悬停。到目前为止,我还没有找到解决方案。我正在使用markercluster插件进行传单。我必须插入Datapoints,其中包含有关本地带宽的信息。我想要那些聚集,然后区域按特定颜色勾勒出来。感谢您的支持: - )
问候 马特斯
答案 0 :(得分:2)
好的,我找到了解决方案:
我使用getConvexHull函数将Coverage添加为Polygone。我将这些多边形添加到图层组中。当完成一个animnation时,这个Layergroup然后总是应用于地图。在循环生成每个集群的ConvexHull之前,Layergroup的所有层都将被删除,因此地图上没有绑定渲染。
这是代码[https://jsfiddle.net/mad__97/3v7hd2vx/211/][1]
感谢您的支持
答案 1 :(得分:1)
欢迎来到SO!
您应该只使用Leaflet.markercluster插件的私有方法_showCoverage()
,并为其提供一个对象,其中至少layer
成员是您要显示其覆盖范围的群集对象。
mcg._showCoverage({ layer: cluster }); // cluster is NOT your cluster group!
但是您需要在群集组动画之外,群集必须有2个以上的孩子。