Есть ли способ использовать как оценку трафика, так и оптимизированные путевые точки из Google Map Direction API?(Мне нужно, чтобы оба ответа waypoint_order
и duration_in_traffic
в моем ответе)
Объяснение:
Итак, согласно API направления Google Map Документация , вы можете получить оптимизированный маршрут через набор waypoints
, передав опцию optimize=true
.Это означает, что Google изменит порядок предоставленных путевых точек для достижения наилучшего маршрута ( Задача коммивояжера ).Результат упорядоченных путевых точек появится в поле ответа waypoint_order
в виде массива индексов путевых точек.
Кроме того, Google также предоставляет оценки трафика, если путевые точкиостановки в пути отключены (третье условие ниже).Отключение промежуточных остановок приводит к тому, что optimize=true
становится неэффективным.Результат оценки трафика появится в поле duration_in_traffic
в ответе.
Информация о трафике используется, когда применимы все из следующих (этоусловия, необходимые для получения поля duration_in_traffic
в ответе "Направления"):
- Параметр режима движения является движущимся или не указан (вождение является режимом движения по умолчанию).
- Запрос содержит действительный параметр
departure_time
.departure_time
можно установить на текущее время или некоторое время в будущем.Это не может быть в прошлом. - Запрос не включает промежуточные точки остановки.Если запрос включает в себя путевые точки, добавьте к каждой путевой точке при помощи:: для влияния на маршрут, но избегайте остановок .