我使用Mapbox作为地图来显示公司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电话并返回新位置时我不知道如何重置/删除所有旧的markerLayer并且它只是将所有新的添加到地图中。
我创建了一个地图obj。宽度jQuery为$.mapbox.mapObj
所以我可以从我的对象中重置/删除所有我的markerLayers,我可以在其上添加所有新的markerLayers。
答案 0 :(得分:2)
您可以使用
重置标记图层markerLayer.clearLayers()