Javascript 地图框标记-一个图层上的动态标记

Javascript 地图框标记-一个图层上的动态标记,javascript,mapbox,Javascript,Mapbox,在mapbox中,是否可能只有一个图层,我将在该图层上动态添加多个标记(例如,当用户在地图上缩放时)或动态删除标记(例如,当用户缩小时) 与第一个问题相关的另一个问题是:标记是层吗?如果是这样,L类标记和布局之间有什么区别 感谢您的见解。创建一个,它是一个定义为一组标记的单层。然后,您可以通过编程方式添加和删除标记,如下所示: var markerGroup = L.mapbox.featureLayer(geojson).addTo(map); markerGroup.addLayer(mar

在mapbox中,是否可能只有一个图层,我将在该图层上动态添加多个标记(例如,当用户在地图上缩放时)或动态删除标记(例如,当用户缩小时)

与第一个问题相关的另一个问题是:标记是层吗?如果是这样,L类标记和布局之间有什么区别

感谢您的见解。

创建一个,它是一个定义为一组标记的单层。然后,您可以通过编程方式添加和删除标记,如下所示:

var markerGroup = L.mapbox.featureLayer(geojson).addTo(map);
markerGroup.addLayer(marker);
markerGroup.removeLayer(marker);

至于一个标记是否是一个层,答案有点…一个标记是一个UI层,区别于光栅层和向量层

有趣的是,我在文档中看到,您可以立即将geoJSON添加到featureLayer中,但您可以动态添加吗?我有一个fonction addMarker(lat,lon),用户加载地图后将调用它…是的,您可以
featureLayer
继承自,layerGroup具有
addLayer
RemovelLayer
方法。@bom4new-我在答案中添加了一些代码,以便您了解如何从featureLayer添加/删除标记