Présentation des trajets à la demande du SDK Driver

Le SDK Driver est un kit d'outils pour applications mobiles et un composant fondamental de Fleet Engine. Grâce à ce SDK, votre application de chauffeur peut à la fois gérer les trajets attribués et activer les fonctionnalités de navigation et d'itinéraire pour les chauffeurs.

Avant de commencer

Ce guide suppose que vous avez lu les documents suivants :

Qu'est-ce que le SDK Driver pour les trajets à la demande ?

Le SDK Driver communique la position du véhicule et les mises à jour du trajet à Fleet Engine afin que Fleet Engine puisse suivre les véhicules et les trajets qui leur sont attribués. Le SDK utilise un écouteur d'événements pour envoyer des mises à jour de position et des coordonnées de latitude/longitude, ainsi que le segment d'itinéraire et la destination actuels du SDK Navigation à Fleet Engine lorsque votre conducteur commence à conduire.

Pourquoi utiliser le SDK Driver pour les trajets à la demande ?

Le SDK Driver facilite l'intégration à Fleet Engine pour les mises à jour des itinéraires du conducteur. Grâce à ce SDK, votre conducteur peut utiliser une seule application pour gérer les missions et naviguer comme il le ferait avec la version grand public de Google Maps, mais sans avoir à passer à une autre application.

Ce que vous pouvez faire avec le SDK Driver pour les trajets à la demande

Utilisez le SDK Driver pour les trajets à la demande afin de communiquer les informations suivantes à Fleet Engine :

  • Position d'un véhicule en temps réel sur une carte.
  • Coordonnées de latitude/longitude des points de cheminement du trajet fournies par le SDK Navigation.
  • Distance restante jusqu'au prochain point de cheminement.
  • Heure d'arrivée prévue au prochain point de cheminement.
  • Itinéraire que le véhicule doit emprunter, tel que fourni par le SDK Navigation.

Fonctionnement du SDK Driver pour les trajets à la demande

Le SDK Driver dépend du SDK Navigation pour les informations d'itinéraire et la destination. En plus des informations du SDK Navigation, le SDK Driver s'intègre à votre application de chauffeur et fournit à Fleet Engine un flux de mises à jour de position, de coordonnées de latitude/longitude, de distance restante et d'heure d'arrivée prévue. Toutes les autres mises à jour des données du véhicule doivent être envoyées au backend client, qui les transmet à Fleet Engine.

Schéma du système montrant comment le SDK Driver communique des clients à l'infrastructure du client, puis à l'infrastructure Google via Fleet Engine et le backend du client

Utiliser le SDK Driver pour les trajets à la demande

Sélectionnez votre plate-forme pour découvrir comment commencer à utiliser le SDK Driver.

Android

1 Obtenir le SDK Driver pour Android Pour en savoir plus, consultez Obtenir le SDK Driver.
2 Configurer un projet dans la console Google Cloud Pour en savoir plus, consultez Configurer un projet de la console Google Cloud.
3 Déclarer des dépendances Pour en savoir plus, consultez Déclarer des dépendances.
4 Créer des jetons d'authentification Pour en savoir plus, consultez Créer des jetons d'authentification.
5 Initialiser le SDK Driver Pour en savoir plus, consultez Initialiser le SDK Driver.
6 Préparer le véhicule Pour en savoir plus, consultez Préparer le véhicule.
7 Définir les détails du trajet Pour en savoir plus, consultez Définir les détails du trajet.

iOS

1 Obtenir le SDK Driver pour iOS Pour en savoir plus, consultez Obtenir le SDK Driver.
2 Configurer un projet dans la console Google Cloud Pour en savoir plus, consultez Configurer un projet de la console Google Cloud.
3 Créer des jetons d'authentification Pour en savoir plus, consultez Créer des jetons d'authentification.
4 Initialiser le SDK Driver Pour en savoir plus, consultez Initialiser le SDK Driver.
5 Préparer le véhicule Pour en savoir plus, consultez Préparer le véhicule.
6 Définir les détails du trajet Pour en savoir plus, consultez Définir les détails du trajet.

Étape suivante

Consultez la documentation de la plate-forme sur laquelle vous souhaitez configurer le SDK Driver :