Переход к нескольким пунктам назначения

Для поддержки поездок с несколькими пунктами назначения, например, посадка в такси с последующей высадкой, реализуйте каждый сегмент поездки как отдельную сессию Navigation Connect. API Navigation Connect отслеживает один маршрут до одного пункта назначения, и если вы укажете более одной путевой точки в URL-адресе запуска, Google Maps или Waze отобразят ошибку. Каждая сессия запускает событие выставления счета, как только статус поездки изменится ENROUTE .

Выполните следующие шаги, чтобы настроить отслеживание поездки с несколькими пунктами назначения:

  1. Создайте уникальный идентификатор: для отслеживания каждого сегмента сгенерируйте уникальный идентификатор поездки для каждого пункта назначения вдоль маршрута.

  2. Объедините данные о поездках: чтобы сгруппировать отдельные обновления данных о поездках в одно логическое задание для ваших диспетчерских систем, объедините данные о поездках на вашем бэкэнде, используя уникальные идентификаторы поездок.

  3. Запуск следующего сегмента: Чтобы запустить следующую сессию Navigation Connect, попросите водителя нажать кнопку «Назад», чтобы вернуться в ваше приложение и отметить текущий сегмент как завершенный. Затем попросите водителя начать следующий сегмент, нажав кнопку запуска навигации в Google Maps или Waze.