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