Suite

Sélection d'un calque par défaut à l'aide de Leaflet ?

Sélection d'un calque par défaut à l'aide de Leaflet ?


Je travaille avec le dépliant, où nous chargeons d'abord l'imageoberlay sur la carte à l'aide de la saisie de l'utilisateur.

Maintenant, j'ai essayé différentes méthodes pour sélectionner cette couche par défaut.

Le problème est seulement que la première couche n'est pas chargée sur la carte jusqu'à ce que je clique sur le bouton radio.

Comment puis-je sélectionner le calque par défaut. Je fais quelque chose comme :

Scénario

// Nouveau groupe de calques, notez qu'il n'est pas encore ajouté à la carte var layerGroup = new L.LayerGroup(), imageOverlayUrl = firstImage, // Nouvelle imageoverlay ajoutée au groupe de calques imageOverlay = new L.ImageOverlay(imageOverlayUrl, bounds).addTo(layerGroup ), // Nouveau groupe d'entités ajouté au groupe de couches featureGroup = new L.FeatureGroup().addTo(layerGroup); //méthode dynamique pour ajouter un nouveau calque var layerGroupings = { "Main": layerGroup }; var layerControl = new L.control.layers(layerGroupings, null, { collapsed: false }); layerControl.addTo(carte);

Lorsqu'un nouveau calque est chargé, il doit être sélectionné par défaut.

Comment puis je faire ça?


Ajoutez simplement le Layergroup à votre carte avec la méthode addTo.

layerGroup.addTo(carte);

Dans votre exemple de code, cela pourrait être fait ici :

// Nouveau groupe de calques, notez qu'il n'est pas encore ajouté à la carte var layerGroup = new L.LayerGroup(), imageOverlayUrl = firstImage, // Nouvelle imageoverlay ajoutée au groupe de calques imageOverlay = new L.ImageOverlay(imageOverlayUrl, bounds).addTo(layerGroup ), // Nouveau groupe d'entités ajouté au groupe de couches featureGroup = new L.FeatureGroup().addTo(layerGroup); layerGroup.addTo(carte); //méthode dynamique pour ajouter un nouveau calque var layerGroupings = { "Main": layerGroup }; var layerControl = new L.control.layers(layerGroupings, null, { collapsed: false }); layerControl.addTo(carte);

Voir la vidéo: Geodjango Tutorial 9: Routing in Leaflet