¿Alguien conoce un equivalente del Folleto L.layerGroup
en Mapbox GL JS? Puedo hacerlo en leaflet:
var layerGroup = L.layerGroup().addTo(map);
Y entonces si quiero añadir, digamos, un marcador al grupo de capas, puedo hacer
L.marker([50.5, 30.5]).addTo(layerGroup);
La funcionalidad que realmente estoy tratando de conseguir es la capacidad de eliminar y volver a añadir estas capas. En leaflet se puede hacer
// remove the layer from the map
map.removeLayer(layerGroup)
// re-add the layer to the map
layerGroup.addTo(map)
// clear all layers without removing from the map
layerGroup.clearLayers()
Sin embargo en Mapbox GL JS no he encontrado una funcionalidad o un plugin que haga algo parecido a esto. Cuando quieres añadir algo al mapa en Mapbox, puedes hacer .addTo(map)
Así que me parece que probablemente hay una característica donde se puede crear un grupo de capas y hacer .addTo(layerGroup)
.
Puede que no sea exactamente como me lo imagino aquí, pero ahora mismo no tengo nada.