重置Mapbox中的所有markerLayer

时间:2013-08-13 09:00:00

标签: javascript jquery mapbox

我使用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。

1 个答案:

答案 0 :(得分:2)

您可以使用

重置标记图层
markerLayer.clearLayers()