始终显示群集边界

时间:2017-02-27 16:35:13

标签: leaflet leaflet.markercluster

我正在寻找一种方法,使群集的边界永久可见,而不仅仅是鼠标悬停。到目前为止,我还没有找到解决方案。我正在使用markercluster插件进行传单。我必须插入Datapoints,其中包含有关本地带宽的信息。我想要那些聚集,然后区域按特定颜色勾勒出来。感谢您的支持: - )

问候 马特斯

2 个答案:

答案 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个以上的孩子。

示例:https://jsfiddle.net/3v7hd2vx/208/