문제

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);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top