在传单地图上创建时间标记?

Creating timed markers on a leaflet map?

我有一个传单项目,我通过 WebSockets 向客户端浏览器提供连续的 'coordinates' 流。我需要能够在设定的时间段(大约 1 或 2 秒)内显示与这些位置对应的标记,然后删除它们(以便为更多位置腾出空间)。

任何人都可以帮助我或指出我可以找到帮助的资源方向吗?

谢谢!

编辑:为什么投反对票?这是一个合法且常见的问题,并且没有很多在线解决方案。

这是文档 (http://leafletjs.com/reference-1.0.3.html#layer) 中的一些代码:

var layer = L.Marker(latLng).addTo(map);
layer.addTo(map);
layer.remove();

所以为了在 2 秒后删除它,我想你可以试试这个:

var layer = L.Marker(latLng).addTo(map);
layer.addTo(map);

setTimeout(function() {
    layer.remove();
}, 2000);

Example