Présentation des tâches planifiées du SDK client
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Personnalisez l'expérience client pour les tâches planifiées en permettant aux clients de suivre la progression de leurs livraisons ou de leurs demandes de service planifiées.
Qu'est-ce que le SDK Consumer pour les tâches planifiées ?
Le SDK Consumer est une fonctionnalité de Fleet Engine pour les tâches planifiées. Il inclut également des kits d'outils permettant de créer l'expérience utilisateur. Ces kits d'outils vous permettent de créer des affichages cartographiques pour visualiser la progression d'un chauffeur et afficher l'état de la tâche associée à un arrêt planifié. Il est conçu pour deux audiences principales :
- Les utilisateurs finaux consommateurs qui souhaitent connaître l'état de livraison d'une commande d'expédition individuelle. Ce document explique comment implémenter cette expérience utilisateur avec le SDK Consumer en JavaScript, qui fournit la classe
FleetEngineShipmentLocationProvider
et les interfaces associées.
- Les gestionnaires de flotte qui souhaitent suivre l'état des livraisons et des véhicules pour l'ensemble de leur flotte. Pour en savoir plus sur le suivi des parcs, consultez le guide de suivi des parcs.

Pourquoi utiliser le SDK Consumer pour les tâches planifiées ?
L'intégration du SDK Consumer dans vos applications de consommateur de tâches planifiées vous permet d'offrir une expérience complète aux consommateurs, avec des mises à jour de localisation en quasi-temps réel et des positions ajustées à la route. Vos clients peuvent voir la position du véhicule de livraison et des informations sur sa progression, ce qui leur permet de savoir où se trouve leur colis.
Que pouvez-vous faire avec le SDK Consumer ?
Utilisez le SDK Consumer pour partager les informations d'expédition suivantes avec vos consommateurs :
- Position en temps réel du véhicule de livraison sur une carte.
- Heure d'arrivée prévue du colis, ajustée en fonction des circonstances changeantes, comme le trafic.
- Itinéraire emprunté par le véhicule.
- Distance et nombre d'arrêts restants avant la livraison de leur colis.
Vous pouvez également créer d'autres expériences utilisateur fluides et géolocalisées dans votre application ou votre site Web destinés aux consommateurs, en fonction des informations de localisation fournies par le Driver SDK. Pour en savoir plus sur le Driver SDK, consultez Présentation des tâches planifiées du Driver SDK.
Composants du SDK client
Le SDK consommateur JavaScript contient les composants suivants :
- Composant de carte JavaScript qui remplace une entité
google.maps.Map
standard.
- Composants de données à connecter à Fleet Engine.
- Composants permettant de visualiser le véhicule et l'itinéraire à mesure qu'il progresse vers une destination.
- Flux de données brutes pour l'heure d'arrivée prévue d'un chauffeur ou la distance restante à parcourir.
Le tableau suivant décrit les composants.
Composant |
Description |
Vue plan |
La vue cartographique illustre la progression du véhicule et se met à jour à mesure qu'il avance sur son itinéraire. |
Fournisseur de localisation des colis |
Le fournisseur de suivi des colis fournit un flux de localisation afin que la carte puisse afficher des informations utiles sur le colis, telles que le lieu de retrait ou de livraison, ainsi que la position et l'itinéraire du véhicule de livraison.
|
Récupérateur de jetons d'authentification |
Le récupérateur de jetons d'authentification obtient des jetons Web JSON (JWT) à partir de votre serveur backend pour authentifier l'accès aux données de localisation stockées dans Fleet Engine. Vous implémentez un récupérateur de jetons d'authentification dans votre application Web à l'aide de la bibliothèque JavaScript Journey Sharing. Notez que vous devez également implémenter un service de création de jetons Web JSON (JWT) pour Fleet Engine sur votre serveur backend. |
Options de style de carte |
Vous pouvez utiliser des options de style personnalisées pour modifier le style par défaut de votre carte afin qu'il corresponde à celui de votre application Web. |
Utiliser le SDK Consumer
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/31 (UTC).
[null,null,["Dernière mise à jour le 2025/08/31 (UTC)."],[[["\u003cp\u003eThe Consumer SDK enables businesses to provide customers with real-time visibility into the location and progress of their scheduled deliveries or service orders.\u003c/p\u003e\n"],["\u003cp\u003eThis SDK offers tools for creating map-based displays within consumer applications, showing the driver's location, estimated time of arrival, and route information.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can integrate the Consumer SDK to create a comprehensive and seamless delivery tracking experience for their customers, improving transparency and satisfaction.\u003c/p\u003e\n"],["\u003cp\u003eKey components of the SDK include a map view, a location provider, authentication mechanisms, and customizable styling options to tailor the experience.\u003c/p\u003e\n"],["\u003cp\u003eTo begin, developers need to set up the JavaScript Consumer SDK, follow a specific shipment for tracking, and customize the map interface as desired.\u003c/p\u003e\n"]]],[],null,["Tailor the consumer experience for scheduled tasks by allowing consumers to\nfollow the progress of their scheduled deliveries or service orders.\n\nWhat is the Consumer SDK for scheduled tasks?\n\nThe Consumer SDK is a feature of Fleet Engine for scheduled tasks that also\nincludes toolkits to create the consumer experience. These toolkits let you\ncreate map-based displays to visualize a driver's\nprogress and show the status of the task associated with a scheduled stop. It's\ndesigned for two primary audiences:\n\n- **Consumer end users** who want to know delivery status for an individual shipment order. This document covers how to implement that consumer experience with the Consumer SDK in JavaScript, which provides the `FleetEngineShipmentLocationProvider` class and associated interfaces.\n- **Fleet operators** who want to track the delivery and vehicle status for an entire fleet of vehicles. For information about tracking fleets, see the [Fleet tracking guide](/maps/documentation/mobility/operations/fleet-tracking).\n\nWhy use the Consumer SDK for scheduled tasks?\n\nIntegrating the Consumer SDK into your scheduled tasks consumer applications\nlets you provide a comprehensive consumer experience, with near real-time\nlocation updates and road-snapped positions. Your consumers can see the delivery\nvehicle's location and progress details that help them understand where their\nshipment is.\n\nWhat can you do with the Consumer SDK?\n\nUse the Consumer SDK to share the following shipment information with your\nconsumers:\n\n- Delivery vehicle's real-time position on a map.\n- ETA for package arrival, adjusted for changing circumstances, such as traffic.\n- Route the vehicle is taking.\n- Distance and number of stops remaining before their shipment is delivered.\n\nYou can also create other seamless geo-enabled consumer experiences inside your\nconsumer app or website based on location information from the Driver SDK. For\ndetails about the Driver SDK, see the\n[Driver SDK scheduled tasks overview](/maps/documentation/mobility/driver-sdk/scheduled).\n\nConsumer SDK components\n\nThe JavaScript Consumer SDK contains the following components:\n\n- A JavaScript map component that is a drop-in replacement for a standard `google.maps.Map` entity.\n- Data components to connect with Fleet Engine.\n- Components for visualization of the vehicle and route as it progresses to a destination.\n- Raw data feeds for a driver's ETA or the remaining distance to drive.\n\nThe following table describes the components.\n\n| Component | Description |\n|------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Map view | The map view illustrates the progress of the vehicle, updating the view as the vehicle moves along its route. |\n| Shipment location provider | The shipment tracking provider provides a location feed so that the map can display useful information about the shipment, such as the pickup or delivery location of the shipment and the location and route of the delivery vehicle. |\n| Authentication token fetcher | The authentication token fetcher gets JSON Web Tokens (JWTs) from your backend server to authenticate access to the location data stored in Fleet Engine. You implement an authentication token fetcher as part of your web application using the JavaScript Journey Sharing Library. Note that you must also implement a JSON Web Token (JWT) creation service for Fleet Engine on your backend server. |\n| Map style options | You can use custom styling options to change the default styling of your map to match the styling of your web application. |\n\nHow to use the Consumer SDK\n\n|---|----------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Set up the JavaScript Consumer SDK** | For more information, see [Set up the JavaScript Consumer SDK](/maps/documentation/mobility/journey-sharing/scheduled/shipment-tracking/setup). |\n| 2 | **Follow a shipment** | Learn how to initialize the map, start following a shipment, and stop following with appropriate clean up. See [Follow a shipment](/maps/documentation/mobility/journey-sharing/scheduled/shipment-tracking/follow). |\n| 3 | **Customize the map interface** | You can use the JavaScript Consumer SDK for scheduled tasks to customize the map interface, provide marker customization, or style polylines. See [Style a map](/maps/documentation/mobility/journey-sharing/scheduled/shipment-tracking/style-map), [Customize markers](/maps/documentation/mobility/journey-sharing/scheduled/shipment-tracking/customize-markers), and [Customize polylines](/maps/documentation/mobility/journey-sharing/scheduled/shipment-tracking/customize-polylines). |\n\nWhat's next\n\n- [Set up the JavaScript Consumer SDK](/maps/documentation/mobility/journey-sharing/scheduled/shipment-tracking/setup)"]]