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 :
- Principes de base de Fleet Engine
- Modèle de données pour les véhicules
- Modèle de données pour les trajets à la demande
- Configurer Fleet Engine
- Créer et utiliser des véhicules dans Fleet Engine
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.

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 :