Accéder à plusieurs destinations

Pour prendre en charge un trajet avec plusieurs destinations, comme une prise en charge en covoiturage suivie d'une dépose, implémentez chaque segment du trajet en tant que session Navigation Connect distincte. L'API Navigation Connect suit un seul itinéraire vers une seule destination. Si vous fournissez plusieurs points de cheminement dans l'URL de lancement, Google Maps ou Waze affiche une erreur. Chaque session déclenche un événement de facturation dès que l'état du trajet devient ENROUTE.

Pour implémenter le suivi d'un trajet avec plusieurs destinations, procédez comme suit :

  1. Générez un ID unique : pour suivre chaque segment, générez un ID de trajet unique pour chaque destination sur l'itinéraire.

  2. Regroupez les données de trajet : pour regrouper les mises à jour de trajet distinctes en un seul job logique pour vos systèmes de répartition, regroupez les données de trajet sur votre backend à l'aide des ID de trajet uniques.

  3. Inviter à passer au segment suivant : pour déclencher la session Navigation Connect suivante, demandez au conducteur d'appuyer sur le bouton Retour pour revenir à votre application et marquez le segment actuel comme terminé. Demandez ensuite au conducteur de démarrer le segment suivant en appuyant sur le bouton de lancement pour lancer la navigation dans Google Maps ou Waze.