Estoy escribiendo un visor web con Leaflet usando múltiples capas (algunas con mosaicos y otras con contornos geosjson) que procesé usando GDAL. Me gustaría mostrar una etiqueta con el valor del contorno cuando activo la capa respectiva y deshabilitarla cuando no está visible. Lo mismo con todas las capas de contorno. He probado este código pero las etiquetas se muestran al cargar, sin ocultar si desactivo la capa.
L.geoJson(mydataset, {onEachFeature: function(feature, layer) { var label = L.marker(layer.getBounds().getCenter(), { icon: L.divIcon({ className: 'label', html: feature.properties.MY_VARIABLE, iconSize: [100, 40] }) }).addTo(map); } }); Sé que }).addTo(map) podría ser la causa de eso. gracias por las sugerencias