J'ai trois calques, un GeoJSON qui est utilisé avec leaflet-draw et deux (vector et canvas/heatmap) qui affichent simplement des calques.Réorganiser les calques de feuillets
Mon problème est, les superpositions sont ajoutées plus tard dynamiquement avec le contrôle de couche, tandis que la couche GeoJSON est toujours là. Lorsque les superpositions sont ajoutées, certaines des fonctions de dessin et une interaction générale avec la couche GeoJSON fonctionnent, car mes superpositions sont toujours au-dessus.
Comment redonner la couche GeoJSON au premier plan?
L'utilisation de layer.bringToFront()
ne fonctionnait pas.
Cela semble ne pas fonctionner parce que j'ai des couches personnalisées. Je devrais regarder dans 'bringToFront()' pour que cela fonctionne, je suppose. Mais merci :) –
Si des calques sont ajoutés par un autre moyen que le contrôle de calque, vous pouvez garder le calque dessiné sur le dessus en utilisant 'map.on ('layeradd' ...'.) – nathansnider
Le problème n'est pas t obtenir les couches sur un add (contrôle ou autre) le problème est, que 'bringToFront()' n'apporte pas la couche au front –