Skip to content

feat(geolocation): affichage itinéraires réels, respect ordre destinations et adresses géocodées

yassine sabir a demandé de fusionner feature/VSN-1945 vers develop

nouvelle fonctionnalité :

Scope: geolocation (géolocalisation et navigation)

Description: Amélioration de l'affichage des itinéraires avec données réelles, respect de l'ordre des destinations, géocodage inverse des adresses et chargement automatique des trajets

Body:

Affichage de l'itinéraire des trajets

  • Affichage des directions sur la carte avec segments multiples
  • Utilisation de MapViewDirections avec segmentation pour itinéraires complexes
  • Affichage de tous les points du trajet (ramassage, waypoints, destinations)

Respect de l'ordre des destinations

  • Tri des points par champ order dans convertPlanningTripToGeolocation
  • Désactivation de l'optimisation des waypoints (optimizeWaypoints={false})
  • Préservation de l'ordre exact des points lors de la conversion planning → géolocation

Suppression des données mock

  • Suppression du chargement automatique des trips mockés dans geolocationStore
  • trips initialisé à [] au lieu de mockTrips
  • fetchTrips ne charge plus de données mockées

Suppression de la couleur verte pour les lignes de trafic

  • showTraffic défini à false par défaut dans geolocationScreen
  • Désactivation du trafic dans GoogleMapsView et WebMapsView
  • Mise à jour des paramètres par défaut dans geolocationStore

Affichage automatique du trajet d'aujourd'hui ou du prochain trajet

  • Logique de chargement automatique dans geolocationScreen si aucun tripId en paramètre
  • Priorité au trajet du jour, sinon au prochain trajet à venir
  • Tri par date et heure pour sélectionner le bon trajet

Remplacement des coordonnées GPS par de vraies adresses

  • Utilisation de reverseGeocodeCoordinates pour convertir les coordonnées en adresses
  • Géocodage inverse parallèle pour tous les points du trajet
  • Remplacement des coordonnées brutes (ex: "45.00281") par des adresses formatées
  • Fallback sur le nom d'établissement ou les coordonnées si le géocodage échoue

Améliorations techniques

  • Mise à jour de planningStore pour intégrer les données du Circuit Service
  • Conversion améliorée des types planning → géolocation avec préservation de l'ordre
  • Gestion des erreurs silencieuses pour le géocodage inverse
  • Optimisation des appels API avec géocodage parallèle
Modification effectuée par yassine sabir

Rapports de requête de fusion