RoutingParameters

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

JSON-представление
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Поля
origin

object ( LatLng )

Необязательный. Явное начало маршрута, которое переопределяет начало координат, определенное в полилинии. По умолчанию используется начало полилинии.

travel Mode

enum ( TravelMode )

Необязательный. Режим путешествия.

route Modifiers

object ( RouteModifiers )

Необязательный. Модификаторы маршрута.

routing Preference

enum ( RoutingPreference )

Необязательный. Указывает, как вычислять сводки маршрутизации. Сервер пытается использовать выбранную настройку маршрутизации для расчета маршрута. Предпочтение маршрутизации с учетом трафика доступно только для DRIVE или TWO_WHEELER travelMode .

Режим путешествия

Параметры режима путешествия. Эти параметры соответствуют возможностям Routes API .

Перечисления
TRAVEL_MODE_UNSPECIFIED Не указан режим движения. По умолчанию DRIVE .
DRIVE Путешествие на легковом автомобиле.
BICYCLE Путешествие на велосипеде. Не поддерживается с помощью searchAlongRouteParameters .
WALK Путешествуйте пешком. Не поддерживается с помощью searchAlongRouteParameters .
TWO_WHEELER Моторизованные двухколесные транспортные средства всех видов, такие как скутеры и мотоциклы. Обратите внимание, что это отличается от режима движения BICYCLE , который охватывает транспорт, приводимый в движение человеком. Не поддерживается с помощью searchAlongRouteParameters . Поддерживается только в странах, перечисленных в разделе «Страны и регионы, поддерживающие двухколесные транспортные средства» .

Модификаторы маршрута

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

JSON-представление
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
Поля
avoid Tolls

boolean

Необязательный. Если установлено значение true, платные дороги избегаются, где это возможно, отдавая предпочтение маршрутам, не содержащим платных дорог. Применяется только к DRIVE и TWO_WHEELER TravelMode .

avoid Highways

boolean

Необязательный. Если установлено значение true, избегает шоссе, где это возможно, отдавая предпочтение маршрутам, не содержащим шоссе. Применяется только к DRIVE и TWO_WHEELER TravelMode .

avoid Ferries

boolean

Необязательный. Если установлено значение true, паромы избегаются, где это возможно, отдавая предпочтение маршрутам, не содержащим паромов. Применяется только к DRIVE и TWO_WHEELER TravelMode .

avoid Indoor

boolean

Необязательный. Если установлено значение true, навигация в помещении избегается, где это возможно, отдавая предпочтение маршрутам, не содержащим навигацию в помещении. Применяется только к режиму WALK TravelMode .

Предпочтение маршрутизации

Набор значений, определяющих факторы, которые следует учитывать при расчете маршрута.

Перечисления
ROUTING_PREFERENCE_UNSPECIFIED Не указаны предпочтения маршрутизации. По умолчанию TRAFFIC_UNAWARE .
TRAFFIC_UNAWARE Рассчитывает маршруты без учета условий движения в реальном времени. Подходит, когда условия дорожного движения не имеют значения или неприменимы. Использование этого значения обеспечивает минимальную задержку. Примечание. Для TravelMode DRIVE и TWO_WHEELER выбранный маршрут и продолжительность основаны на дорожной сети и средних условиях дорожного движения, не зависящих от времени, а не на текущих дорожных условиях. Следовательно, маршруты могут включать дороги, которые временно закрыты. Результаты для данного запроса могут меняться со временем из-за изменений в дорожной сети, обновленных средних условий дорожного движения и распределенного характера услуги. Результаты также могут различаться между почти эквивалентными маршрутами в любое время и частоту.
TRAFFIC_AWARE Рассчитывает маршруты с учетом условий движения в реальном времени. В отличие от TRAFFIC_AWARE_OPTIMAL , применяются некоторые оптимизации, позволяющие значительно сократить задержку.
TRAFFIC_AWARE_OPTIMAL Рассчитывает маршруты с учетом условий движения в реальном времени, без применения большинства оптимизаций производительности. Использование этого значения приводит к самой высокой задержке.