2013-08-07 16 views
2

是否有Leaflet插件或示例讓用戶控制地圖中疊加層的顯示順序? 打開和關閉圖層工作正常,但我希望用戶能夠在圖層控件內拖動圖層名稱來設置Z順序。用戶控制傳單地圖中的疊加順序

+0

我發現Leaflet在初始加載完成時沒有明確地設置繪圖順序。它按照給定圖層的順序進行繪製,但如果您關閉圖層然後重新打開,則會將其繪製在頂部。從渲染的角度來看有點意義,但GIS根本就不是常態。現在,我可以使用該「功能」在運行時切換圖層順序。 – JasonRDalton

回答

1

對於Path類(Polygons,Polylines等),有方法'bringToFront()'和'bringToBack()'。您無法準確設置繪製順序的精確位置,但迭代遍歷圖層列表並調用'bringToFront()'可能會耗費更少的時間,然後重新繪製每個圖層(尤其是如果它們更大)。

+0

所以這個想法是循環通過所有層將他們帶到前面,工作從底層到頂層? – JasonRDalton