LeafletJS: Get a specific marker for change position
-
21-12-2019 - |
문제
I searched a possible solution but I have not been able to find. In my application a number of leaflet markers which are updated every few minutes is displayed. I need to find each of these markers either by name or id, and update your position on the map. Is this possible? or could do. Thank you in advance.
해결책
You can save your markers in an array and then update them.
var layer = new Array();
var plot = L.marker([lat, long], {"icon": icon});
map.addLayer(plot);
layer["myId"] = plot;
...
var lat = (xxxx);
var lng = (xxxxx);
var newLatLng = new L.LatLng(lat, lng);
layer["myId"].setLatLng(newLatLng);
제휴하지 않습니다 StackOverflow