En Leaflet, quiero que todos mis marcadores estén ocultos al mismo tiempo y se muestren al hacer clic en un checkbox.
Aquí está mi código:
var cordnt=this.coordinates;
var overlayMarker = {};
console.log("probando coordenadas", cordnt)
var layerGroup = L.layerGroup().addTo(map)
for (i = 0; i < cordnt.length; i++) {
newMarker = new L.marker([cordnt[i][0], cordnt[i][1]]).bindPopup(notation.desc);
newMarker.openPopup()
layerGroup.addLayer([newMarker])
Object.assign(overlayMarker, {'Marcadores': layerGroup});
}
console.log("probando latitud y longitud",layerGroup)
L.control.layers(null, overlayMarker).addTo(map);
¿Cómo puedo lograr esto?
0 votos
¡Bienvenido a GSE! He reformateado tu pregunta y tu código, y he añadido una pregunta clara. Por favor, edita tu publicación para añadir detalles, código con comentarios, versión de leaflet y qué navegador se utiliza, etc.
0 votos
El título de una pregunta no debería ser lo único que no sea código. De hecho, el título debería ser un breve resumen de lo que trata la pregunta, nada más. El cuerpo requiere detalles de las versiones de software, el propósito, los datos y el problema encontrado. Las publicaciones con un "muro de código" son votadas negativamente y cerradas.
0 votos
¿Puedes explicar el significado del título "El contenedor del mapa ya está inicializado"? Suena como un mensaje de error. ¿En qué paso aparece?