es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Folleto: Agregando la superposición de características al control, dinámicamente.

Necesito agregar un FeatureGroup a la lista de superposiciones. Agrego algunas superposiciones al instanciar el mapa Leaflet, pero ahora necesito agregar dinámicamente un FeatureGroup, es decir, basado en algunas condiciones de tiempo de ejecución.

¿Alguien puede ayudar con la adición de capas de control Leaflet? Simplemente no puedo averiguar si eso es posible en absoluto. Puedo agregar la nueva capa al mapa, pero no a la sección de control de superposiciones. También he logrado agregar esta nueva capa dinámicamente a un nuevo control, pero necesito agregarlo al control existente.

Como nota al margen, estoy intentando usar Polymer encima del mapa Leaflet.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución

    Puede usar el método addOverlay de la clase L.Control.Layers para agregar un FeatureGroup a la lista de capas superpuestas. Aquí hay un ejemplo:

    // Crear el FeatureGroup
    var featureGroup = L.featureGroup();
    
    // Agregar el FeatureGroup a la lista de capas superpuestas
    overlaysControl.addOverlay(featureGroup, 'FeatureGroup');
    

Comments are closed.