Permalien
Zoom sur une entité lors de l’ouverture de la carte
Certains paramètres d’URL permettent de zoomer sur un ou plusieurs entités et d’afficher la fenêtre des popups :
layer
, nom de la couche dans les services WFS et WMSfilter
, filtre de la couche pour initier le zoompopup=true
, booléen pour afficher le(s) popup(s) des objets filtrés
Les paramètres de couche et de filtre seront utilisés pour les requêtes de type WFS et WMS, assurez-vous donc qu’ils sont bien compatibles avec les deux types de services.
Par exemple, nous aimerions réutiliser la carte de Montpellier montrant le cadastre en fournissant un lien personnalisé ouvrant la popup à partir du Parc du Peyrou dans le centre ville.
Ce parc a pour identifiant unique 340172000BX0079
dans le champ geo_parcelle
, couche parcelle
.
Par conséquent, nous devons ajouter dans l’URL ci-dessus :
layer=parcelle
filter=%22geo_parcelle%22%20%3D%20%27340172000BX0079%27
popup=true
Cela donne au final :
Pour votre information, nous pouvons avoir la valeur du filtre à l’aide de la console JavaScript de votre navigateur web F12 :
encodeURIComponent("\"geo_parcelle\" = '340172000BX0079'")`
Astuce
Vous devriez vérifier les autres paramètres d’URL qui peuvent déjà se trouver dans l’URL. Ils peuvent modifier le comportement de la fonctionnalité décrite, par exemple bbox=
.