He añadido una capa a un mapa a través de Leaflet. En realidad es un círculo alrededor de un punto. Se añade perfectamente. Me gustaría que se eliminara cuando hago clic en un determinado botón. Así es como estoy creando el círculo. Lo añado a un grupo, ya que hay casos en los que hay varios círculos y me gustaría eliminarlos todos a la vez.
var five_mile = L.circle([latitude,longitude], 11046,{
fillColor:'#1d5492',
fillOpacity:'0.3',
stroke:false,
clickable:false
})
map_object.addLayer(five_mile);
assetLayerGroup.addLayer(five_mile);
var layers = assetLayerGroup.getLayers();
console.log(layers);
El registro de la consola me muestra que hay datos de la capa en el assetLayerGroup.
Para eliminar la capa, hago esto:
$('#remove_cir').click(function() {
assetLayerGroup.clearLayers();
});
#remove_cir
es el ID del botón en el que hago clic para eliminar los círculos del grupo. No se produce ningún error cuando hago clic en él, pero el círculo no se elimina.
¿Qué me falta?