Обзор запланированных задач Consumer SDK

Индивидуализируйте взаимодействие с клиентами при выполнении запланированных задач, предоставив им возможность отслеживать ход выполнения запланированных доставок или сервисных заказов.

Что такое Consumer SDK для запланированных задач?

Комплект разработчика для потребителей (Consumer SDK) — это функция Fleet Engine для запланированных задач, которая также включает в себя наборы инструментов для создания пользовательского интерфейса. Эти наборы инструментов позволяют создавать карты для визуализации хода движения водителя и отображения статуса задачи, связанной с запланированной остановкой. Он предназначен для двух основных целевых групп:

  • Потребители, желающие узнать статус доставки отдельного заказа, могут воспользоваться этим инструментом. В данном документе описывается, как реализовать подобный пользовательский интерфейс с помощью SDK для потребителей на JavaScript, который предоставляет класс FleetEngineShipmentLocationProvider и связанные с ним интерфейсы.
  • Операторы автопарков , желающие отслеживать доставку и статус транспортных средств для всего автопарка. Для получения информации об отслеживании автопарков см. руководство по отслеживанию автопарков .

Sample web app tracking a scheduled shipment
task

Зачем использовать Consumer SDK для запланированных задач?

Интеграция Consumer SDK в ваши приложения для планирования задач позволяет обеспечить всесторонний пользовательский опыт с обновлениями местоположения практически в реальном времени и привязкой к дорожной сети. Ваши клиенты смогут видеть местоположение транспортного средства и подробную информацию о ходе доставки, что поможет им понять, где находится их груз.

Что можно делать с помощью Consumer SDK?

Используйте Consumer SDK, чтобы поделиться следующей информацией о доставке со своими клиентами:

  • Местоположение транспортного средства доставки на карте в режиме реального времени.
  • Ориентировочное время прибытия посылки, скорректированное с учетом меняющихся обстоятельств, таких как дорожная ситуация.
  • Маршрут, по которому движется транспортное средство.
  • Расстояние и количество остановок, оставшихся до доставки груза.

Вы также можете создавать другие удобные пользовательские интерфейсы с учетом географического положения внутри вашего приложения или веб-сайта, используя информацию о местоположении из Driver SDK. Подробную информацию о Driver SDK см. в обзоре запланированных задач Driver SDK .

Компоненты потребительского SDK

В состав JavaScript Consumer SDK входят следующие компоненты:

  • Компонент карты на JavaScript, являющийся прямой заменой стандартного объекта google.maps.Map .
  • Компоненты данных для подключения к Fleet Engine.
  • Компоненты для визуализации транспортного средства и маршрута по мере его продвижения к месту назначения.
  • Исходные данные о расчетном времени прибытия водителя или оставшемся расстоянии до места назначения.

В таблице ниже описаны компоненты.

Компонент Описание
Просмотр карты Карта отображает движение транспортного средства, обновляя изображение по мере его перемещения по маршруту.
поставщик места отгрузки

Поставщик услуг отслеживания отправлений предоставляет данные о местоположении, чтобы на карте отображалась полезная информация об отправлении, такая как место получения или доставки, а также местоположение и маршрут транспортного средства доставки.

средство получения токенов аутентификации Средство получения токенов аутентификации получает JSON Web Tokens (JWT) с вашего бэкэнд-сервера для аутентификации доступа к данным о местоположении, хранящимся в Fleet Engine. Вы реализуете средство получения токенов аутентификации как часть вашего веб-приложения, используя библиотеку JavaScript Journey Sharing Library. Обратите внимание, что вам также необходимо реализовать службу создания JSON Web Token (JWT) для Fleet Engine на вашем бэкэнд-сервере.
Параметры стиля карты Вы можете использовать пользовательские параметры оформления, чтобы изменить стандартное оформление карты в соответствии с оформлением вашего веб-приложения.

Как использовать Consumer SDK

1 Настройте SDK для обработки JavaScript-кода. Для получения дополнительной информации см. раздел «Настройка SDK для обработки JavaScript-кода» .
2 Отслеживание отправления Узнайте, как инициализировать карту, начать отслеживать груз и остановить отслеживание с соответствующей очисткой. См. раздел «Отслеживание груза» .
3 Настройте интерфейс карты. Для настройки интерфейса карты, персонализации маркеров или оформления полилиний можно использовать JavaScript Consumer SDK для запланированных задач. См. разделы «Оформление карты» , «Настройка маркеров» и «Настройка полилиний» .

Что дальше?