I was wondering if anyone knows how or if you can actually remove a layer of points after adding them using this convention:
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);
}
The typical removeLayer(pointsLayer); within a similar for loop does not work for me. But, that does not mean that there isn't a way to loop through. I am just not sure exactly how. I am trying to add points, which is working, and then remove them on an event (not working). Any ideas?