Как построить маршрут с несколькими пунктами назначения

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

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

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

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

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