L'API Navigation Connect offre une alternative légère au SDK Navigation en utilisant les applications autonomes Google Maps et Waze pour le calcul d'itinéraire. Vous n'avez donc pas besoin de créer et d'intégrer une interface de navigation personnalisée dans votre application. Elle relie de manière sécurisée la session du conducteur à votre backend. Lorsqu'un conducteur commence un trajet, il retrouve l'interface de navigation qu'il connaît, avec deux ajouts : une invite de consentement au partage des données de trajet (requise tous les 12 mois) et un bouton Retour personnalisé pour revenir à votre application.
Pourquoi utiliser l'API Navigation Connect ?
L'API Navigation Connect vous permet d'intégrer des informations en temps réel sur la position et l'heure d'arrivée estimée des trajets depuis Google Maps ou Waze directement dans vos processus de backend. Cela vous aide à prendre des décisions commerciales essentielles et à partager des informations précises avec vos clients, tandis que les conducteurs utilisent leur application de navigation préférée, Google Maps ou Waze.
Voici quelques exemples de cas d'utilisation :
- Améliorez la transparence des services de covoiturage : fournissez aux clients et aux passagers des informations précises et en temps réel sur la localisation de leur chauffeur et les heures d'arrivée estimées.
- Améliorez le suivi des livraisons : informez les clients des délais de livraison précis pour les colis ou les repas en fonction des données de trafic et d'itinéraire en temps réel.
- Améliorez la gestion et la répartition des tâches de votre parc : prenez des décisions éclairées concernant la répartition des tâches pour les parcs ou les équipes mobiles fournissant des services à la demande (comme l'assistance en cas de panne, la maintenance ou le transport) en suivant la position des conducteurs en temps réel.
Fonctionnalités de l'API Navigation Connect
L'API Navigation Connect vous permet de recevoir des informations en temps réel sur la position et l'heure d'arrivée estimée depuis Google Maps ou Waze directement dans votre backend.
- Suivez les trajets de manière non intrusive : suivez les trajets sans modifier le choix du conducteur d'utiliser Google Maps ou Waze, ni son expérience utilisateur.
- Accédez aux données de localisation en temps réel : obtenez la position des conducteurs, la distance restante et le temps écoulé en continu tout au long d'un trajet.
- Surveillez le cycle de vie des trajets : configurez la fréquence de mise à jour des données de trajet pour suivre l'état exact d'un trajet et savoir immédiatement quand un chauffeur est en route, est arrivé ou a suspendu un trajet.
- Consommer et partager les heures d'arrivée estimées : obtenez des informations très précises sur les heures d'arrivée estimées grâce aux algorithmes de calcul d'itinéraire en direct de Google.
- Suivre l'itinéraire et le trafic restants (Waze uniquement) : recevez la polyligne de l'itinéraire actif et les conditions de trafic en temps réel depuis la position actuelle du conducteur jusqu'à sa destination finale, exactement comme elles s'affichent dans Waze.
- Découpage dynamique : à mesure que le véhicule se déplace, Navigation Connect découpe automatiquement la polyligne de l'itinéraire actif pour s'assurer que vous ne recevez que la partie restante du trajet.
- Fréquence de mise à jour : les conditions de circulation et les itinéraires sont mis à jour automatiquement lorsque l'itinéraire est recalculé, lorsque le client est redirigé de manière proactive ou lorsque les conditions de circulation changent.
- Ingérez des données de manière flexible : consommez des données de trajet en temps réel à l'aide d'appels d'API REST directs ou diffusez des mises à jour de manière efficace à l'aide des abonnements Google Cloud Pub/Sub.
Fonctionnement de l'API Navigation Connect
L'API Navigation Connect accepte une requête CreateTrip contenant les identifiants de votre application mobile et la configuration de session. Le service génère une instance de trajet unique et renvoie un jeton de trajet. Ce jeton est ensuite ajouté à un lien profond Google Maps ou Waze. Une fois que le conducteur a lancé la navigation et donné son consentement, le service traite les données de navigation en temps réel et renvoie des mises à jour de télémétrie, y compris la position, l'heure d'arrivée prévue et la distance restante.
Ressources
Le tableau suivant récapitule les ressources disponibles via l'API Navigation Connect, ainsi que les données qu'elle renvoie. Pour en savoir plus, consultez la documentation de référence de l'API Navigation Connect.
| Ressources de données | Données renvoyées |
|---|---|
|
Identifiants d'authentification et d'application mobile au format JSON. Consultez Créer un voyage. |
Jeton de trajet unique utilisé pour initialiser la connexion dans Google Maps ou Waze. Consultez Lancer Google Maps ou Waze. |
|
ID de trajet unique et méthode d'extraction ou d'envoi au format JSON. Consultez Récupérer les données de trajet. |
Télémétrie des trajets en temps réel, y compris :
Consultez Gérer les données de trajet. |
Utiliser l'API Navigation Connect
| 1 | Configurer | Commencez par Configurer votre projet Google Cloud, puis suivez les instructions. |
| 2 | Créer un voyage | Envoyez un appel à l'API Navigation Connect pour créer un trajet avec un ID unique et enregistrez le jeton. |
| 3 | Lancer Google Maps ou Waze | Transmettez le jeton de trajet et lancez Google Maps ou Waze pour activer le partage des données de trajet. |
| 4 | Récupérer les données de trajet | Envoyez un appel à l'API Navigation Connect pour récupérer les données de trajet. Vous pouvez également vous abonner aux mises à jour à l'aide de Google Cloud Pub/Sub. |
| 5 | Gérer les données de trajet | Découvrez comment gérer l'état du trajet et d'autres données de trajet. |