Leaflet 始终显示群集边界

Leaflet 始终显示群集边界,leaflet,leaflet.markercluster,Leaflet,Leaflet.markercluster,我正在寻找一种方法,使集群的边界永久可见,而不仅仅是在鼠标上。到目前为止,我还没有找到解决办法。我正在使用markercluster插件制作传单。我必须插入带有本地带宽信息的数据点。我希望这些得到集群,然后该地区得到一个特定的颜色概述。谢谢你们的支持,伙计们:-) 问候 Matthes欢迎来到SO 您只需使用spool.markercluster插件的私有方法,并为其提供一个对象,其中至少有层成员是您要显示其覆盖范围的集群对象 mcg.\u showCoverage({layer:cluster

我正在寻找一种方法,使集群的边界永久可见,而不仅仅是在鼠标上。到目前为止,我还没有找到解决办法。我正在使用markercluster插件制作传单。我必须插入带有本地带宽信息的数据点。我希望这些得到集群,然后该地区得到一个特定的颜色概述。谢谢你们的支持,伙计们:-)

问候 Matthes

欢迎来到SO

您只需使用spool.markercluster插件的私有方法,并为其提供一个对象,其中至少有
成员是您要显示其覆盖范围的集群对象

mcg.\u showCoverage({layer:cluster});//群集不是您的群集组!
但您需要在群集组动画之外,并且群集必须有两个以上的子级


示例:

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

我使用getConvexHull函数将覆盖范围添加为多边形。我将这些多边形添加到图层组中。当万物有灵论者完成时,该图层组始终应用于地图。在循环生成每个簇的ConvexHull之前,将删除Layergroup的所有层,因此地图上没有渲染的边界

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


感谢您的支持

谢谢。但是在这种情况下,您只能看到一个集群的覆盖范围。我想查看显示的所有群集的覆盖范围。我认为问题在于,函数showCoverage删除了之前生成的所有其他覆盖,因此在当时总是只显示一个覆盖。我会设法找到一个解决办法。不管怎样,如果你知道怎么做的话,我会感谢你更多的帮助。