Projet

Général

Profil

Actions

Enhancement #38022

fermé

Liens sur PR avec localisation

Ajouté par Benoît Regamey il y a 12 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
S2025 - 12
Début:
Echéance:
% réalisé:

100%

Temps estimé:

Description

Afin de partager des vues de plans-reseaux.ch, il est nécessaire de pouvoir créer un lien sur le portail avec une sélection géographique prédéfinie. Le lien permet de renvoyer sur la page "numéros d'urgence" ou sur la page "sélection des plans à commander" sans conserver la sélection des plans. Ainsi, l'utilisateur qui reçoit le lien doit parcourir la liste des plans et les sélectionner.

Il est également possible de générer des liens sur plans-réseaux avec l'amélioration proposée pour l'API de plans-reseaux.ch : #38081

Comportement à implémenter
  • L'URL de l'application plans-reseaux.ch devient dynamique pour les pages "numéros d'urgence" et "sélection des plans à commander" uniquement. C'est-à-dire que le périmètre et d'autres changements saisis par l'utilisateur sont inscrits dans l'URL. L'utilisateur souhaitant créer un lien sur plans-reseaux n'a plus qu'à copier l'URL qui contient les derniers changements opérés par l'utilisateur.
  • Les autres vues (homepage avec ou sans fenêtre d'accueil) n'ont pas d'URL dynamique
  • Les paramètres suivants sont passés dans l'URL:
    • [déjà le cas actuellement] La langue : français ou allemand
      Dans le chemin de l'URL : "/fr" ou "/de"
    • La couche du fond cartographique sélectionnée : adresses ou parcelles
      Paramètre d'URL : "bgLayer=addresses" ou "bgLayer=parcels"
    • Le périmètre sélectionné si existant : liste de coordonnées en MN95
      Paramètre d'URL : "perimeter=x,y,x,y,x,y"
  • La position (localisation et niveau de zoom) de la carte dans le bandeau supérieur s'adapte pour le périmètre passé en paramètre.
  • [Comportement technique] Les paramètres saisis dans l'URL écrasent les paramètres existants dans la session du navigateur
  • Si un lien est manuellement modifié :
    • L'attribut "bgLayer" n'est pas présent ou erroné (la valeur n'existe pas) : le lien fonctionne en utilisant la valeur par défaut "addresses"
    • L'attribut "perimeter" n'existe pas ou est erroné (que 2 vertex, géométrie non valide, etc) : le lien renvoie vers la page d'accueil de plans-réseaux, les paramètres saisis dans la session du navigateur sont utilisés

Maquettes

Exemples de liens avec leur résultat :

  • Lien sur la sélection des plans à commander
    "https://plans-reseaux.ch/result?bgLayer=parcels&perimeter=2537570,1151982,2537570,1152056,2537649,1152056,2537649,1151982,2537570,1151982"
  • Lien sur les numéros d'urgence en allemand
    "https://plans-reseaux.ch/de/emergency?bgLayer=parcels&perimeter=2537570,1151982,2537570,1152056,2537649,1152056,2537649,1151982,2537570,1151982"

Fichiers


Demandes liées

Lié à Enhancement #38026: API Shop Select : redirection vers viageo ou PRFerméYves Blatti

Actions
Actions

Formats disponibles : Atom PDF