2017-02-27 58 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,因此當時只顯示一個。 我會盡力找到解決方法。無論你知道如何做到這一點,我都希望得到更多的幫助。 –