2017-02-27 87 views
1

我正在寻找一种方法来使群集的界限永久可见,不仅仅是鼠标悬停。到目前为止,我没有找到解决方案。我为传单使用了markercluster插件。我必须插入Datapoints关于本地带宽的信息。我希望那些聚集,然后区域由特定的颜色轮廓。感谢您的支持家伙:-)始终显示群集界限

问候 马特斯

回答

2

好的,我发现了解决方案:

我添加覆盖率为Polygone与getConvexHull作用。我将这些Polygones添加到一个图层组中。当完成一个动画时,这个Layergroup将被全部应用到地图上。在循环生成每个集群的ConvexHull之前,Layergroup的所有图层都会被删除,所以在地图上没有渲染边界。

这是代码[https://jsfiddle.net/mad__97/3v7hd2vx/211/][1]

感谢您的支持

1

欢迎SO!

您只需要使用Leaflet.markercluster插件的私有方法_showCoverage(),并为它提供一个对象,具有至少layer件是要显示的覆盖集群对象。

mcg._showCoverage({ layer: cluster }); // cluster is NOT your cluster group! 

但是,您需要超出群集组动画,且群集必须有2个以上的子组。

实施例:https://jsfiddle.net/3v7hd2vx/208/

+0

谢谢。在这种情况下,您只能看到一个群集的覆盖范围。我希望看到所有集群的覆盖范围,都会显示出来。我认为问题是,_showCoverage函数删除了之前生成的所有其他Coverages,因此当时只显示一个。 我会尽力找到解决方法。无论你知道如何做到这一点,我都希望得到更多的帮助。 –