我使用 Mapbox 作为 map 来显示公司 geoLoc,我的代码是
var markerLayer = L.mapbox.markerLayer({
type: 'Feature',
geometry: {
type: 'Point',
coordinates: [value.GeoLng, value.GeoLat]
},
properties: {
title: 'A Single Marker',
description: 'Just one of me',
}
}).addTo( $.mapbox.mapObj );
我的问题是,当我收到新的 json 调用及其返回的新位置时,我不知道如何重置/删除所有旧的标记层,并将所有新的标记层添加到 map 中。
我已经创建了一个 map 对象。 width jQuery as $.mapbox.mapObj
所以我希望它可以从我的对象中重置/删除所有标记层,并且我可以在其上添加所有新标记层。
最佳答案
您可以使用以下命令重置标记层
markerLayer.clearLayers()
关于javascript - 重置 Mapbox 中的所有标记层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18204797/