我不知道是否有人知道如何,或者如果你確實可以使用此約定將其刪除後點的層:刪除單張層和L.marker方法
var pointsLayer, someFeatures = [{
//Hard coded for now
"type": "Feature",
"properties": {
"name": "Company A",
"show_on_map": true,
"icon": 'img/violations.png'
},
"geometry": {
"type": "Point",
"coordinates": [43.22519, -107.69348]
}
}, {
"type": "Feature",
.
.
.
}];
for(w=0; w < someFeatures.length; w++){
pointsLayer = L.marker(someFeatures[w].geometry.coordinates, {icon: violations})
.bindPopup("Company: "+someFeatures[w].properties.name);
//add map points
map.addLayer(pointsLayer);
}
典型removeLayer(pointsLayer);在類似的循環內不適合我。但是,這並不意味着沒有辦法循環。我只是不確定如何。我正在嘗試添加正在工作的點,然後在事件(不工作)上刪除它們。有任何想法嗎?
謝謝大家。
P.S.如果你認爲這個問題是相關的或有幫助的,請不要忘記放棄舊的讚許,歡呼聲。
這看起來像我在找什麼。非常感謝。 –