RouteModifiers (Automotive)

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

JSON-представление
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ],
  "avoidTunnels": boolean,
  "avoidVignettes": [
    string
  ],
  "hovPreference": {
    object (HOVPreference)
  }
}
Поля
avoidTolls

boolean

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

avoidHighways

boolean

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

avoidFerries

boolean

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

avoidIndoor

boolean

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

vehicleInfo

object ( VehicleInfo )

Указывает информацию об автомобиле.

tollPasses[]

enum ( TollPass )

Инкапсулирует информацию о платных проездных. Если предусмотрены проездные, API пытается вернуть стоимость проезда. Если проездные билеты не предоставлены, API рассматривает проездной билет как неизвестный и пытается вернуть цену наличными. Применяется только к DRIVE и TWO_WHEELER RouteTravelMode .

avoidTunnels

boolean

Если установлено значение true, туннели избегаются там, где это возможно, отдавая предпочтение маршрутам, не содержащим туннели. Применяется только к DRIVE и TWO_WHEELER RouteTravelMode . RoutingPreference должно быть установлено в TRAFFIC_AWARE_OPTIMAL . Это поле не поддерживается в v2.computeRouteMatrix.

avoidVignettes[]

string

Если установлено значение true, избегает дорог с виньетками в определенных странах, где это возможно, отдавая предпочтение маршрутам, не содержащим поездок по дорогам с виньетками в странах, перечисленных как поддерживающие эту функцию. Применяется только к DRIVE и TWO_WHEELER RouteTravelMode . RoutingPreference должно быть установлено в TRAFFIC_AWARE_OPTIMAL . Страны должны быть указаны в кодах регионов Unicode CLDR. Поддерживаемые страны: CH, AT, CZ, HU, SI, SK. Это поле не поддерживается в v2.computeRouteMatrix.

hovPreference

object ( HOVPreference )

Указывает, следует ли изменять маршрутизацию в зависимости от наличия дорог, подходящих для HOV. Это поле не поддерживается в v2.computeRouteMatrix.

Информация о транспортном средстве

Содержит информацию о транспортном средстве, например тип выбросов транспортного средства.

JSON-представление
{
  "emissionType": enum (VehicleEmissionType),
  "totalAxleCount": integer,
  "totalHeightMm": string,
  "totalLengthMm": string,
  "totalWidthMm": string,
  "totalWeightKg": string,
  "trailerInfo": [
    {
      object (TrailerInfo)
    }
  ]
}
Поля
emissionType

enum ( VehicleEmissionType )

Описывает тип выбросов автомобиля. Применяется только к DRIVE RouteTravelMode .

totalAxleCount

integer

Общее количество осей. Должно быть >= 2, если установлено. Должен быть установлен для срабатывания грузовика, но не является обязательным для буксировки. Это поле не поддерживается в v2.computeRouteMatrix, если RouteTravelMode имеет DRIVE .

totalHeightMm

string ( int64 format)

Высота транспортного средства, включая высоту присоединенных прицепов. Должен быть настроен для срабатывания грузовика или трейлера. Это поле не поддерживается в v2.computeRouteMatrix, если RouteTravelMode имеет DRIVE .

totalLengthMm

string ( int64 format)

Длина транспортного средства, включая длину присоединенных прицепов. Должен быть настроен для срабатывания грузовика или трейлера. Это поле не поддерживается в v2.computeRouteMatrix, если RouteTravelMode имеет DRIVE .

totalWidthMm

string ( int64 format)

Ширина транспортного средства, включая ширину присоединенных прицепов. Должен быть настроен для срабатывания грузовика или трейлера. Это поле не поддерживается в v2.computeRouteMatrix, если RouteTravelMode имеет DRIVE .

totalWeightKg

string ( int64 format)

Масса транспортного средства, включая массу присоединенных прицепов. Вес в этом контексте относится к фактическому весу, а не к номинальному весу. Должен быть настроен для срабатывания грузовика или трейлера. Это поле не поддерживается в v2.computeRouteMatrix, если RouteTravelMode имеет DRIVE .

trailerInfo[]

object ( TrailerInfo )

Содержит одну запись для каждого трейлера. Если предоставлена ​​информация о трейлере, RoutingPreference должно быть установлено значение TRAFFIC_AWARE_OPTIMAL . Это поле не поддерживается в v2.computeRouteMatrix, если RouteTravelMode имеет DRIVE .

Транспортное средствоТип выбросов

Набор значений, описывающих тип выбросов транспортного средства. Применяется только к DRIVE RouteTravelMode .

Перечисления
VEHICLE_EMISSION_TYPE_UNSPECIFIED Тип выброса не указан. По умолчанию GASOLINE .
GASOLINE Автомобиль, работающий на бензине/бензине.
ELECTRIC Транспортное средство с электроприводом.
HYBRID Гибридное топливо (например, бензин + электромобиль).
DIESEL Автомобиль, работающий на дизельном топливе.

Информация о трейлере

Информация об отдельных прицепах, прикрепленных к автомобилю. Для грузовых перевозок необходимо предоставить длину любых прицепов. Остальные атрибуты являются необязательными. Общие атрибуты должны включать атрибуты всех трейлеров. Например, totalHeightMm всегда должен быть больше или равен trailerInfo.height_mm .

JSON-представление
{
  "heightMm": string,
  "lengthMm": string,
  "widthMm": string,
  "weightKg": string
}
Поля
heightMm

string ( int64 format)

Высота прицепа.

lengthMm

string ( int64 format)

Длина прицепа.

widthMm

string ( int64 format)

Ширина прицепа.

weightKg

string ( int64 format)

Вес прицепа. Вес в этом контексте относится к фактическому весу, а не к номинальному весу.

TollPass

Список платных проездов по всему миру, которые мы поддерживаем.

Перечисления
TOLL_PASS_UNSPECIFIED Не используется. Если это значение используется, запрос завершается неудачно.
AU_ETOLL_TAG Платный перевал в Сиднее. Дополнительную информацию см. на https://www.myetoll.com.au .
AU_EWAY_TAG Платный перевал в Сиднее. Дополнительную информацию см. на https://www.tollpay.com.au .
AU_LINKT Платный проезд по всей Австралии. Дополнительную информацию см. на https://www.linkt.com.au/ .
AR_TELEPASE Платный перевал в Аргентине. Дополнительную информацию см. на https://telepase.com.ar.
BR_AUTO_EXPRESO Платный перевал в Бразилии. Дополнительную информацию см. на https://www.autoexpreso.com.
BR_CONECTCAR Платный перевал в Бразилии. Дополнительную информацию см. на https://conectcar.com .
BR_MOVE_MAIS Платный перевал в Бразилии. Дополнительную информацию см. на https://movemais.com .
BR_PASSA_RAPIDO Платный перевал в Бразилии. Дополнительную информацию см. на https://pasorapido.gob.do/.
BR_SEM_PARAR Платный перевал в Бразилии. Дополнительную информацию см. на https://www.semparar.com.br .
BR_TAGGY Платный перевал в Бразилии. Дополнительную информацию см. на https://taggy.com.br .
BR_VELOE Платный перевал в Бразилии. Дополнительную информацию см. на https://veloe.com.br/site/onde-usar .
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Пограничный переход между Канадой и США.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Пограничный переход между Канадой и США.
CA_US_BLUE_WATER_EDGE_PASS Пограничный переход Онтарио, Канада, Мичиган, США.
CA_US_CONNEXION Пограничный переход Онтарио, Канада, Мичиган, США.
CA_US_NEXUS_CARD Пограничный переход между Канадой и США.
ID_E_TOLL Индонезия. Электронная карта, предоставленная несколькими банками, используемая для оплаты дорожных сборов. Все электронные карты через банки взимаются одинаково, поэтому требуется только одно перечисляемое значение. Например - Банк Мандири https://www.bankmandiri.co.id/e-money - BCA https://www.bca.co.id/flazz - BNI https://www.bni.co.id/id- идентификатор/ebanking/tapcash
IN_FASTAG Индия.
IN_LOCAL_HP_PLATE_EXEMPT Индия, освобождение от уплаты государственных знаков HP.
JP_ETC Япония и т. д. Электронная беспроводная система для взимания платы за проезд. https://www.go-etc.jp/
JP_ETC2 Япония ETC2.0. Новая версия ETC с дополнительной скидкой и двунаправленной связью между устройствами на транспортных средствах и антеннами на дороге. https://www.go-etc.jp/etc2/index.html
MX_IAVE Платный перевал в Мексике. https://iave.capufe.gob.mx/#/
MX_PASE Мексика https://www.pase.com.mx
MX_QUICKPASS Мексика https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE Мексика
MX_TAG_TELEVIA Компания по взиманию платы за проезд в Мексике. Один из многих, работающих в Мехико. Дополнительную информацию см. на https://www.televia.com.mx .
MX_TELEVIA Компания по взиманию платы за проезд в Мексике. Один из многих, работающих в Мехико. https://www.televia.com.mx
MX_VIAPASS Платный перевал в Мексике. Дополнительную информацию см. на странице https://www.viapass.com.mx/viapass/web_home.aspx .
US_AL_FREEDOM_PASS АЛ, США.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS АК, США.
US_CA_FASTRAK Калифорния, США.
US_CA_FASTRAK_CAV_STICKER Указывает, что у водителя есть пропуск FasTrak в дополнение к наклейке транспортного средства с чистым воздухом (CAV), выданной DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL Колорадо, США.
US_CO_GO_PASS Колорадо, США.
US_DE_EZPASSDE Делавэр, США.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS Флорида, США.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD Флорида, США.
US_FL_EPASS Флорида, США.
US_FL_GIBA_TOLL_PASS Флорида, США.
US_FL_LEEWAY Флорида, США.
US_FL_SUNPASS Флорида, США.
US_FL_SUNPASS_PRO Флорида, США.
US_IL_EZPASSIL Иллинойс, США.
US_IL_IPASS Иллинойс, США.
US_IN_EZPASSIN В США.
US_KS_BESTPASS_HORIZON КС, США.
US_KS_KTAG КС, США.
US_KS_NATIONALPASS КС, США.
US_KS_PREPASS_ELITEPASS КС, США.
US_LA_GEAUXPASS Лос-Анджелес, США.
US_LA_TOLL_TAG Лос-Анджелес, США.
US_MA_EZPASSMA Массачусетс, США.
US_MD_EZPASSMD Доктор медицины, США.
US_ME_EZPASSME Я, США.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD Мичиган, США.
US_MI_BCPASS Мичиган, США.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG Мичиган, США.
US_MI_IQ_PROX_CARD

Мичиган, США. Устарело, поскольку этот тип пропуска больше не существует.

US_MI_IQ_TAG Мичиган, США.
US_MI_MACKINAC_BRIDGE_MAC_PASS Мичиган, США.
US_MI_NEXPRESS_TOLL Мичиган, США.
US_MN_EZPASSMN Миннесота, США.
US_NC_EZPASSNC Северная Каролина, США.
US_NC_PEACH_PASS Северная Каролина, США.
US_NC_QUICK_PASS Северная Каролина, США.
US_NH_EZPASSNH Нью-Хэмпшир, США.
US_NJ_DOWNBEACH_EXPRESS_PASS Нью-Джерси, США.
US_NJ_EZPASSNJ Нью-Джерси, США.
US_NY_EXPRESSPASS Нью-Йорк, США.
US_NY_EZPASSNY Нью-Йорк, США.
US_OH_EZPASSOH О, США.
US_PA_EZPASSPA Пенсильвания, США.
US_RI_EZPASSRI Р.И., США.
US_SC_PALPASS СК, США.
US_TX_AVI_TAG Техас, США.
US_TX_BANCPASS Техас, США.
US_TX_DEL_RIO_PASS Техас, США.
US_TX_EFAST_PASS Техас, США.
US_TX_EAGLE_PASS_EXPRESS_CARD Техас, США.
US_TX_EPTOLL Техас, США.
US_TX_EZ_CROSS Техас, США.
US_TX_EZTAG Техас, США.
US_TX_FUEGO_TAG Техас, США.
US_TX_LAREDO_TRADE_TAG Техас, США.
US_TX_PLUSPASS Техас, США.
US_TX_TOLLTAG Техас, США.
US_TX_TXTAG Техас, США.
US_TX_XPRESS_CARD Техас, США.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD ЮТ, США.
US_VA_EZPASSVA Вирджиния, США.
US_WA_BREEZEBY Вашингтон, США.
US_WA_GOOD_TO_GO Вашингтон, США.
US_WV_EZPASSWV Западная Вирджиния, США.
US_WV_MEMORIAL_BRIDGE_TICKETS Западная Вирджиния, США.
US_WV_MOV_PASS Западная Вирджиния, США
US_WV_NEWELL_TOLL_BRIDGE_TICKET Западная Вирджиния, США.

HOVПредпочтение

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

JSON-представление
{
  "allowHov": boolean
}
Поля
allowHov

boolean

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