0
A
回答
0
最好的辦法是你定義圖標和設置的事件時層變化:
var icon1 = L.icon({
iconUrl: 'marker.png',
iconSize: [38, 95],
});
var icon2 = L.icon({
iconUrl: 'bus.png',
iconSize: [38, 95],
});
var marker = L.marker([51.5, -0.09], {icon: icon1}).addTo(map);
map.on('baselayerchange', function(e) {
if(e.layer.name == "whatyouwant"){
marker.setIcon(icon1);
}else{
marker.setIcon(icon2);
}
});
相關問題
- 1. 更改標記圖標
- 2. 更改OSMDroid瓷磚路徑
- 3. 更改OpenLayers標記圖標
- 4. 無法呈現單張瓷磚層
- 5. FontColor基於選擇的圖標更改
- 6. 更改EXE圖標基於定義C#
- 7. 更改基於主題的圖標
- 8. 更改標記
- 9. 的OpenLayers,層數:瓷磚與瓷磚單
- 10. 街標籤中Mapbox瓷磚層太小
- 11. 更改img scr基於點擊圖標
- 12. 基於值更改圖標顏色
- 13. Maps API更改瓷磚尺寸導致錯誤座標
- 14. 用javascript更改圖標標記
- 15. 更改Google地圖標記
- 16. 更改Google地圖標記的圖標
- 17. 單擊更改Mapbox標記圖像
- 18. 在引導中更改tmx瓷磚
- 19. 單張更新標記getLatLng
- 20. 用標記更改座標打開圖層問題
- 21. myLocationOverlay更改標記
- 22. 更改標記與
- 23. 使用Jmapping更改標記圖標
- 24. 如何更改標記圖標?
- 25. 在searchview中更改x標記圖標
- 26. 如何更改openlayers標記圖標?
- 27. 更改圖標
- 28. 更改圖標
- 29. 瓷磚地圖座標
- 30. 使用Bing地圖瓷磚與單張