Mapbox Markers - 一层上的动态标记

时间:2014-04-28 12:22:39

标签: javascript mapbox

在mapbox中是否可以只有一个图层,我会在其上动态添加许多标记(例如,当用户放大地图时)或动态删除它们(例如,当用户缩小时)?

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

感谢您的见解。

1 个答案:

答案 0 :(得分:3)

创建一个L.mapbox.featureLayer,这是一个定义为一组标记的图层。然后,您可以通过编程方式添加和删除标记:

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

关于标记是否是图层,答案是......标记是一个UI图层,区别于栅格图层和矢量图层。