J'ai un géoserveur servant des fichiers de formes en tant que WMS dans Leaflet.
Je voudrais ajouter une interactivité qui affiche une fenêtre contextuelle avec des attributs WMS dans la carte Leaflet lorsque l'utilisateur survole ou clique sur une fonctionnalité WMS.
J'ai vu l'interactivité cire / dépliant, mais est-ce possible avec WMS et Leaflet?
J'obtiens l'interactivité de Leaflet de deux manières, selon la taille de l'ensemble de données. Je recommanderais contre WMS getFeatureInfo, car le style est tout défini côté serveur, ce qui est fastidieux à configurer. Alors, voici mes deux façons:
(Cet exemple d'eaux pluviales est un peu plus complexe qu'il ne faut vraiment parce que je change si une couche est interactive lorsque les couches sont activées et désactivées ...)
la source
Voici un petit plugin qui y parvient bien: https://gist.github.com/rclark/6908938
Si vous utilisez une version de brochure supérieure à 0.7.3, c'est un autre bon plugin pour faire l'identification au clic dans les couches WMS: https://github.com/heigeo/leaflet.wms
la source