Позвольте клиентам отслеживать статус запланированных доставок или заказов на обслуживание.
Что такое Consumer SDK для запланированных задач?
Consumer SDK – это функция Fleet Engine для запланированных задач, которая также включает наборы инструментов для создания пользовательского интерфейса. Эти наборы инструментов позволяют создавать карты, на которых можно отслеживать перемещение водителя и статус задачи, связанной с запланированной остановкой. Он предназначен для двух основных аудиторий:
- Конечные пользователи, которые хотят узнать статус доставки отдельного заказа. В этом документе рассказывается, как реализовать такой интерфейс с помощью Consumer SDK на JavaScript, который предоставляет класс
FleetEngineShipmentLocationProviderи связанные с ним интерфейсы. - Операторы автопарков, которым нужно отслеживать доставку и статус транспортных средств для всего автопарка. Подробнее об отслеживании автопарка…

Зачем использовать Consumer SDK для запланированных задач?
Интеграция Consumer SDK в ваши потребительские приложения для запланированных задач позволяет вам предоставлять комплексный потребительский опыт с уведомлениями о местоположении почти в реальном времени и привязкой к дороге. Клиенты могут видеть местоположение транспортного средства и информацию о ходе доставки, чтобы понимать, где находится их заказ.
Что можно делать с помощью Consumer SDK?
Используйте Consumer SDK, чтобы делиться с клиентами следующей информацией о доставке:
- Местоположение транспортного средства доставки на карте в реальном времени.
- Расчетное время прибытия посылки, скорректированное с учетом меняющихся обстоятельств, например дорожного движения.
- Маршрут, по которому следует транспортное средство.
- Расстояние и количество остановок до доставки.
Вы также можете создавать другие удобные для клиентов функции на основе геоданных в своем приложении или на сайте, используя информацию о местоположении из Driver SDK. Подробную информацию о Driver SDK можно найти в обзоре запланированных задач Driver SDK.
Компоненты Consumer SDK
JavaScript Consumer SDK содержит следующие компоненты:
- Объект map JavaScript, который является прямой заменой стандартного объекта
google.maps.Map. - Компоненты данных для подключения к Fleet Engine.
- Компоненты для визуализации транспортного средства и маршрута по мере его продвижения к пункту назначения.
- Фиды необработанных данных для расчетного времени прибытия водителя или оставшегося расстояния.
В таблице ниже описаны компоненты.
| Компонент | Описание |
|---|---|
| Карта | На карте показано, как транспортное средство движется по маршруту. |
| Поставщик данных о местоположении отправления | Поставщик услуг по отслеживанию отправлений предоставляет фид местоположений, чтобы на карте можно было показывать полезную информацию об отправлении, например место получения или доставки, а также местоположение и маршрут транспортного средства доставки. |
| Сборщик токенов аутентификации | Сборщик токенов аутентификации получает веб-токены JSON (JWT) от вашего бэкенд-сервера, чтобы аутентифицировать доступ к данным о местоположении, хранящимся в Fleet Engine. Вы реализуете средство получения токена аутентификации в рамках своего веб-приложения, используя библиотеку JavaScript Journey Sharing Library. Обратите внимание, что вам также необходимо реализовать сервис создания веб-токенов JSON (JWT) для Fleet Engine на вашем внутреннем сервере. |
| Параметры стиля карты | Вы можете использовать собственные стили, чтобы изменить стиль карты по умолчанию, и он соответствовал стилю вашего веб-приложения. |
Как использовать Consumer SDK
| 1 | Настройка Consumer SDK для JavaScript | Подробнее о том, как настроить Consumer SDK для JavaScript… |
| 2 | Как отслеживать доставку | Узнайте, как инициализировать карту, начать отслеживание доставки и остановить его с соответствующей очисткой. Подробнее о том, как отслеживать доставку… |
| 3 | Настройка интерфейса карты | Вы можете использовать Consumer SDK для JavaScript для запланированных задач, чтобы настраивать интерфейс карты, маркеры или стили ломаных линий. Подробнее о том, как настроить стиль карты, настроить маркеры и настроить ломаные линии… |