3

我正在寻找一种方法来使集群的边界永久可见,而不仅仅是在鼠标悬停时。到目前为止,我还没有找到解决方案。我正在为传单使用markercluster插件。我必须插入带有本地带宽信息的数据点。我希望那些聚集在一起,然后区域用特定的颜色勾勒出来。感谢您的支持伙计们:-)

问候马蒂斯

4

2 回答 2

6

好的,我找到了解决方案:

我使用 getConvexHull 函数将 Coverage 添加为多边形。我将这些多边形添加到图层组中。当动画完成时,该图层组将始终应用于地图。在循环生成每个集群的 ConvexHull 之前,Layergroup 的所有图层都被删除,因此地图上没有渲染边界。

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

谢谢你的支持

于 2017-02-28T09:22:56.547 回答
1

欢迎来到 SO!

您应该简单地使用_showCoverage()Leaflet.markercluster 插件的私有方法,并为其提供一个对象,其中至少layermember 是您要显示其覆盖范围的集群对象。

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

但是您需要在集群组动画之外,并且集群必须有 2 个以上的孩子。

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

于 2017-02-27T20:28:37.930 回答