Aller au contenu

M-MultiSite - Carte & passages

Type : vue plein écran (carte « Vue multi-sites » de l'accueil). Persona principal : Karim, Samuel (montée en charge multi-sites). Marie reste surtout sur M-Sites. Parcours couverts : P5 - Naviguer dans plusieurs sites et passages.

La vue « Carte & passages » rassemble tous les passages, tous sites confondus. Elle combine une carte (à gauche) et un tableau (à droite) : la carte situe les sites et points dans l'espace, le tableau les liste pour les trier, filtrer et exporter. C'est l'écran adapté dès qu'on suit plusieurs sites.

Maquette principale - carte + tableau

VigieChiro Companion Accueil › Vue multi-sites 🔍 Rechercher (Ctrl+F) 5 passage(s) affiché(s). N° carré Tous les statuts ▾ Tous les verdicts ▾ Année Tri : Par site ▾ Réinitialiser ☰ ▾ 640380 A1 640381 B2 Légende ▸ CARRÉ POINT ANNÉE DATE STATUT VERDICT 640380 A1 2025 3 2025-07-19 Transformé Non vérifié 640380 A1 2026 1 2026-06-08 Vérifié Utilisable 640380 A1 2026 2 2026-06-22 Déposé OK 640381 B2 2026 1 2026-06-15 Prêt à déposer OK 640381 B2 2026 2 2026-06-29 Importé Non vérifié Astuce : double-cliquez une ligne pour ouvrir l'écran du passage. ◀ Carte Tableau ▶ VigieChiro Companion · la carte montre TOUS les sites (non restreinte par les filtres du tableau)

Annotations

  • Carte (à gauche) : chaque carré (maille 2 km du carroyage national, indigo) affiche son numéro dans le coin ; ses points d'écoute sont des marqueurs colorés selon le statut du dernier passage. Un point sans GPS est posé au centre de son carré (R26, R27). Une légende repliée en bas à gauche et un bouton (recadrer) en haut à droite complètent. La carte montre tous les sites : elle n'est pas restreinte par les filtres du tableau.
  • Tableau (à droite) : un passage par ligne (carré, point, année, n° de passage, date, statut, verdict). On trie en cliquant un en-tête (Année et N° se trient numériquement) ; un double-clic ouvre M-Passage.
  • Barre de filtres : filtrer par carré, statut, verdict, année ; un sélecteur de tri ; un bouton Réinitialiser ; et un menu qui regroupe les actions secondaires (Vues enregistrées, Exporter).
  • Replis : en bas, ◀ Carte et Tableau ▶ replient entièrement un panneau pour donner toute la largeur à l'autre ; on ne peut pas masquer les deux. Replier la carte est aussi la dégradation élégante hors connexion (le fond OpenStreetMap n'est alors pas joignable).

Interactions clés

Élément Action
Filtres (carré, statut, verdict, année) Restreignent le tableau (la carte reste complète)
Sélecteur Tri / clic d'en-tête Trie le tableau
Menu Ouvre Vues enregistrées / Exporter (CSV)
Double-clic sur une ligne Ouvre M-Passage
◀ Carte / Tableau ▶ Replient / rouvrent un panneau
Marqueur de point (carte) Survol = mini-stats ; en mode édition, glisser pour corriger la position (contraint au carré, R26)

Variante - vues sauvegardées

Une combinaison de filtres utile peut être enregistrée sous un nom pour être rejouée d'un clic, depuis le menu ☰ › Vues…. La fenêtre permet d'appliquer, de mettre à jour ou de supprimer une vue.

⭐ Vues sauvegardées Déposés 2026 Statut = Déposé · Année = 2026 À revérifier Verdict = Utilisable Appliquer Mettre à jour Supprimer

Variante - éditer les positions des points (carte)

Un bouton superposé en haut à gauche de la carte fait passer celle-ci en mode édition (la pince devient ambrée). On peut alors glisser un marqueur pour corriger le GPS d'un point ; le marqueur reste dans son carré (R26). Un point sans GPS se place en le glissant depuis le centre de son carré (R27). Les déplacements s'accumulent jusqu'au clic sur 💾 (superposé sous la pince) ; quitter le mode édition avec des déplacements non enregistrés propose de les Enregistrer, Abandonner ou Annuler.

Notes pour l'implémentation

  • Carte : composant réutilisable (dépendance Gluon Maps) ; les carrés et points sont reprojetés depuis leur emprise du carroyage national (référentiel carrenat embarqué), avec repli autour des points géolocalisés si le carré est hors référentiel (R26).
  • Tableau : TableView triée par un SortedList ; le tri par clic d'en-tête s'applique par-dessus l'ordre du service ; l'export reprend l'ordre réellement affiché.
  • Vues sauvegardées : une vue persiste un nom et la combinaison de filtres (sérialisée).
  • Carte non filtrée : la carte affiche tous les sites (vision d'ensemble) indépendamment des filtres du tableau ; un rafraîchissement dédié la met à jour au chargement et au retour.