LeafletJS:获取更改位置的特定标记

时间:2014-07-30 19:09:44

标签: javascript leaflet

我搜索了一个可能的解决方案,但我找不到。 在我的应用程序中,显示了每隔几分钟更新一次的传单标记。 我需要通过名称或ID找到每个标记,并在地图上更新您的位置。 这可能吗?或者可以。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以将标记保存在数组中,然后更新它们。

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);