Besoin
La cartographie du réseau métropolitain permet de recenser l'ensemble des lieux de médiation numérique de la métropole de Lyon et alentours. Elle permet de filtrer les structures du réseau selon les critères suivants :
- Accompagnements numériques (qui regroupe les 2 sections : démarches en ligne + compétences numériques)
- Public accepté
- Gratuité
- Rendez-vous
- Matériel et wifi
- Plus de filtres
- Conseillers numériques
- Accès libre
- Labels et qualifications
- Modalité d'Accès
- Territoires métropolitains
Réalisation
Le module de cartographie se base sur la librairie opensource leaflet.
Règles métiers particulières
Carte
La carte est centrée sur la métropole de Lyon par défaut. Le contour de son territoire y est dessiné a l'aide d'un fichier metropole.json
.
Les structures affichées sur la carte sont filtrées.
Les points de présence de MDM sont également affichés.
Liste des structures
Les structures listées sont filtrées.
Si l'utilisateur a accepté de partager sa position avec le navigateur, la distance jusqu'à la structure est affichée. Les structures sont alors triées par ordre de distance et de pertinence (du plus près au plus loin).
Mobile
En vue mobile, un bouton spécifique est affiché afin de passer d'une liste à l'affichage carte.
Certains filtres sont également masqués. Les seuls visibles sont les checkbox :
- Pass numérique
- Conseillers numérique
Recherche
Il existe plusieurs règles de filtrage non visible par l’interface utilisateur :
- Filtrage par commune. Exemple si on tape "Oullins", un appel est réalisé vers le service de gestion d'adresse de la métropole (photon) afin de récupérer les coordonnées de la commune et de centrer la carte sur celle-ci.
- Filtrage par code postal. Même cas d'usage que le cas précédent. Exemple "69110"
L'algorithme de recherche permet de chercher les éléments suivants :
- Nom de la structure
- Type de la structure
- Commune
- Description
Les éléments ont été pondérés comme ceci:
Field | Value |
---|---|
structureName | 5 |
structureType | 5 |
commune | 10 |
description | 1 |
La commune prévaut sur les reste des champs lors d'une recherche. Si une structure indique sa commune dans son nom (Ex: *Pimms Bron*), elle ressortira en premier dans les résultat (Score: Nom + commune = 5 +10 = 15)