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¶
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.
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
carrenatembarqué), avec repli autour des points géolocalisés si le carré est hors référentiel (R26). - Tableau :
TableViewtriée par unSortedList; 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.