2
我需要我的地圖上的圖標(PNG)和多邊形。所以我創建圖標作爲標記和多邊形作爲多邊形。不幸的是,無論創建順序多邊形都顯示在「下方」標記上。反之亦然。有沒有辦法,怎麼辦?小冊子:如何在多邊形後面顯示標記?
我需要我的地圖上的圖標(PNG)和多邊形。所以我創建圖標作爲標記和多邊形作爲多邊形。不幸的是,無論創建順序多邊形都顯示在「下方」標記上。反之亦然。有沒有辦法,怎麼辦?小冊子:如何在多邊形後面顯示標記?
編輯:
正確默認窗格爲了在單張0.X:(從最頂層到最底層)
L.CircleMarker
)L.CircleMarker
)因此,只要使用標記的圖標陰影是不夠的。您必須手動更改CSS中的這些窗格的z-index
(或通過JS)。請參閱Leaflet: Polyline above Marker。
原來的答覆:
載體(如您的多邊形)和標記的堆疊順序是固定的傳單0.x.它們被插入到 「panes」,其順序是(從最頂層到最底層):
L.CircleMarker
其他)L.CircleMarker
)因此,您應該可以通過使用標記的Icon shadow輕鬆地解決此固定訂單問題。如果您仍然希望用戶能夠點擊您的標記,只需使用透明圖像作爲普通圖標,其大小與您的陰影圖像相同。
小葉1.0的情況不同。您可以創建自己的窗格(map.createPane
),通過指定它們的zIndex
(可能通過CSS)來設置它們的順序,並通過使用它們的pane
(和shadowPane
代表標記)選項來指定向量和標記的位置。
原來的初始給定順序默認是錯誤的。您必須在CSS中手動更改這些窗格的'z-index'。請參閱[小冊子:標記上方的折線](http://stackoverflow.com/questions/33808944/leaflet-polyline-above-marker/33813645#33813645) – ghybs