Question

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.

Was it helpful?

Solution

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);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top