0
A
回答
2
使用與地圖的zoomend
事件L.Marker.setIcon
方法一起,即:
var marker = L.marker(…).addTo(map);
var bigIcon = L.icon(…);
var smallIcon = L.icon(…);
map.on('zoomend', function(ev){
if (map.getZoom() > 16) {
marker.setIcon(bigIcon);
} else {
marker.setIcon(smallIcon);
}
})
另外,請注意單張0.7.5已被棄用。鼓勵您切換到1.0.0-rc3(這是撰寫本文時的最新版本)。
相關問題
- 1. Google Maps V3:根據地圖縮放級別縮放折線?
- 2. 根據縮放級別更改列數:HighChart(列圖類型)
- 3. 有沒有辦法根據縮放級別更改圖標圖像? (leaflet.js)
- 4. 按縮放級別改變半徑
- 5. 檢查縮放級別是否改變
- 6. 更改高地圖的縮放級別
- 7. 更改地圖中的縮放級別
- 8. Openlayers 3:當縮放級別改變時更改向量圖層
- 9. 改變JTree的節點圖標根據深度級別
- 10. 根據縮放級別顯示WMS圖層
- 11. 根據縮放級別限制地圖疊加層的數量
- 12. 改變谷歌依賴於縮放級別地圖自定義圖像標記
- 13. Mapbox for Android:根據當前縮放級別更改地圖輸入
- 14. Google-Maps v3:如何根據縮放級別更改地圖樣式?
- 15. 如何根據標記位置設置Google地圖的縮放級別
- 16. 單張JS - 改變ESRI形狀爲某些縮放級別
- 17. 圖標根據縮放因子
- 18. MkMapView縮放級別
- 19. UIWebView縮放級別
- 20. 更改子窗口的縮放級別
- 21. 「默認縮放級別」鼠標按鈕
- 22. 根據縮放級別和中心點創建latLngBounds
- 23. 根據縮放級別顯示或隱藏SVG元素
- 24. 谷歌地圖縮放級別
- 25. 如何根據地點控制Google地圖中的縮放級別
- 26. CodenameOne MapContainer縮放級別
- 27. iOS Webview縮放級別
- 28. 合理的縮放級別
- 29. 根據Silverlight的Bing地圖控件中的縮放級別更改圖釘可見性
- 30. 更改Fusiontable的地圖可視化縮放級別
Stackoverflow鼓勵在自己的第一個和後期代碼嘗試它,如果它不起作用。 – mm759
我認爲在每個縮放級別中,您可以用不同的高度和寬度替換標記 –
https://www.google.com/search?q=change+icon+zoom+level+leaflet&ie=utf-8&oe=utf-8 – YaFred