Le SDK Driver est un kit d'outils pour les applications mobiles et un composant essentiel de Fleet Engine. Avec ce SDK, votre application pour chauffeur peut à la fois gérer les trajets attribués et activer les fonctionnalités de navigation et d'itinéraire du chauffeur.
Avant de commencer
Ce guide suppose que vous avez lu les documents suivants:
- Principes essentiels 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 pilote communique la position du véhicule et les informations sur les trajets à Fleet Engine afin que Fleet Engine puisse suivre les véhicules et les trajets qui leur sont attribués. Au cœur du SDK, un écouteur d'événements envoie des mises à jour de position et des coordonnées de latitude/longitude, ainsi que le segment de l'itinéraire actuel et la destination du SDK Navigation à Fleet Engine lorsque votre conducteur commence à conduire.
Pourquoi utiliser le SDK Driver pour les trajets à la demande ?
Le SDK Driver permet une intégration plus facile avec Fleet Engine pour les mises à jour des itinéraires du conducteur. Avec ce SDK, votre chauffeur peut utiliser une seule application pour gérer les affectations et naviguer comme il le ferait avec sa version grand public de Google Maps, 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 éléments suivants avec Fleet Engine:
- Position en temps réel d'un véhicule 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 estimée au prochain point de repère.
- 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 de calcul d'itinéraire et la destination. Avec les informations du SDK Navigation, le SDK Driver s'intègre à votre application conducteur et fournit à Fleet Engine un flux d'informations de localisation, de coordonnées de latitude/longitude, de distance restante et d'heures d'arrivée estimées. Toutes les autres mises à jour des données du véhicule doivent être envoyées au backend client, qui les transfère à 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 du pilote. |
2 | Configurer un projet Google Cloud Console | Pour en savoir plus, consultez Configurer un projet dans la console Google Cloud. |
3 | Déclarer des dépendances | Pour en savoir plus, consultez la section 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 du pilote. |
2 | Configurer un projet Google Cloud Console | Pour en savoir plus, consultez Configurer un projet dans 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: