2013-08-13 2 views
1

я использовать MapBox как карту, чтобы показать компании geoLoc на мой кодСбросить все мои markerLayer в MapBox

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. width jQuery как $.mapbox.mapObj, так что я хочу, чтобы он сбросил/удалил все мои маркеры из моего объекта, и я могу добавить на него все мои новые метки.

ответ

2

Вы можете сбросить маркер слоев с

markerLayer.clearLayers() 
+0

Да нашел проблему, ее becures я не создать объект для него ...:/в настоящее время его работы :) $ .mapbox.layerGroupObj \t \t \t \t \t \t .addLayer (новый L.marker ( \t \t \t \t \t \t \t новый L.LatLng ( \t \t \t \t \t \t \t \t value.GeoLat, \t \t \t \t \t \t \t \t value.GeoLng \t \t \t \t \t \t \t \t) \t \t \t \t \t \t \t) \t \t \t \t \t \t \t .bindPopup ('Это Литтлтон, CO.') \t \t \t \t \t \t); \t \t \t \t \t \t \t \t \t \t $ .mapbox.layerGroupObj.addTo ($ .mapbox.mapObj); спасибо за вас answare :) – ParisNakitaKejser

Смежные вопросы