Route - Get Route Range
Используется для создания карты, отображающей область, доступную из заданной точки в пределах определенного порогового значения на основе времени, расстояния или емкости топлива.
Примечание.
azure Maps Route версии 1
Служба маршрута Azure Maps версии 1 теперь устарела и будет прекращена 3.31.28. Чтобы избежать сбоев в работе служб, все вызовы службы Route версии 1 необходимо обновить для использования службы Route версии 2025-01-01 к 3/31/28. Дополнительные сведения см. в разделе Миграция API-интерфейсов Azure Maps 1.0.
API Get Route Range (Isochrone) — это http-запрос GET, который вычисляет набор расположений, которые можно достичь из точки источника на основе топлива, энергии, времени или расстояния, указанного бюджета. Граница многоугольника (или Isochrone) возвращается в ориентации по счетчику, а также в точном центре многоугольников, который был результатом точки источника.
Возвращаемый многоугольник можно использовать для дальнейшей обработки, например поиска внутри геометрии для поиска poIs в предоставленном изохроне.
GET https://atlas.microsoft.com/route/range/{format}?api-version=1.0&query={query}
GET https://atlas.microsoft.com/route/range/{format}?api-version=1.0&query={query}&fuelBudgetInLiters={fuelBudgetInLiters}&energyBudgetInkWh={energyBudgetInkWh}&timeBudgetInSec={timeBudgetInSec}&distanceBudgetInMeters={distanceBudgetInMeters}&departAt={departAt}&routeType={routeType}&traffic={traffic}&avoid={avoid}&travelMode={travelMode}&hilliness={hilliness}&windingness={windingness}&vehicleAxleWeight={vehicleAxleWeight}&vehicleWidth={vehicleWidth}&vehicleHeight={vehicleHeight}&vehicleLength={vehicleLength}&vehicleMaxSpeed={vehicleMaxSpeed}&vehicleWeight={vehicleWeight}&vehicleCommercial={vehicleCommercial}&vehicleLoadType={vehicleLoadType}&vehicleEngineType={vehicleEngineType}&constantSpeedConsumptionInLitersPerHundredkm={constantSpeedConsumptionInLitersPerHundredkm}¤tFuelInLiters={currentFuelInLiters}&auxiliaryPowerInLitersPerHour={auxiliaryPowerInLitersPerHour}&fuelEnergyDensityInMJoulesPerLiter={fuelEnergyDensityInMJoulesPerLiter}&accelerationEfficiency={accelerationEfficiency}&decelerationEfficiency={decelerationEfficiency}&uphillEfficiency={uphillEfficiency}&downhillEfficiency={downhillEfficiency}&constantSpeedConsumptionInkWhPerHundredkm={constantSpeedConsumptionInkWhPerHundredkm}¤tChargeInkWh={currentChargeInkWh}&maxChargeInkWh={maxChargeInkWh}&auxiliaryPowerInkW={auxiliaryPowerInkW}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
format
|
path | True |
Требуемый формат ответа. Значение может быть либо json, либо xml. |
|
|
api-version
|
query | True |
string |
Номер версии API Azure Maps. |
|
query
|
query | True |
number[] |
Координата, из которой должен начинаться вычисление диапазона. |
|
acceleration
|
query |
number (double) minimum: 0maximum: 1 |
Указывает эффективность преобразования химической энергии, хранящейся в кинетической энергии, когда автомобиль ускоряет (т. е. KineticFxGained/ChemicalDbConsumed). Химическое, полученное путем преобразования потребляемого топлива в химическую энергию с помощью топливаErDensityInMJoulesPerLiter. Необходимо связать с замедлением. Диапазон значений, допустимых, составляет от 0,0 до 1/замедление. Разумные значения: для модели сжигания : 0,33, для электрической модели : 0,66 |
|
|
auxiliary
|
query |
number (double) |
Указывает объем энергии, потребляемой для поддержания вспомогательных систем, в киловаттах (kW). Его можно использовать для указания потребления из-за устройств и систем, таких как системы AC, радио, нагревание и т. д. Разумные значения: 1.7 |
|
|
auxiliary
|
query |
number (double) |
Указывает объем топлива, потребляемого для поддержания вспомогательных систем транспортного средства, в литрах в час. Его можно использовать для указания потребления из-за устройств и систем, таких как системы AC, радио, нагревание и т. д. Разумные значения: 0.2 |
|
|
avoid
|
query |
Указывает, что вычисление маршрута должно пытаться избежать при определении маршрута. Можно указать несколько раз в одном запросе, например "&избегайте=автомагистралей&избегайте=tollRoads&избегайте паромов". В запросах диапазона маршрутов значение уже не должно использоваться. |
||
|
constant
|
query |
string |
Указывает компонент, зависящий от скорости потребления. Предоставляется как неупорядоченный список пар скорости и потребления. Список определяет точки на кривой потребления. Показатели потребления скоростей, не входящих в список, находятся следующим образом:
Список должен содержать от 1 до 25 точек (включительно) и не может содержать повторяющиеся точки для той же скорости. Если он содержит только одну точку, то скорость потребления этой точки используется без дополнительной обработки. Потребление, указанное для наибольшей скорости, должно быть больше или равно значению предпоследней максимальной скорости. Это гарантирует, что экстраполяция не приводит к отрицательным ставкам потребления. Аналогичным образом значения потребления, указанные для двух наименьших скоростей в списке, не могут привести к отрицательной скорости потребления для любой меньшей скорости. Допустимый диапазон значений потребления (выраженный в kWh/100km) составляет от 0,01 до 1000000.0. Разумные значения: 50,8.2:130,21.3 Этот параметр необходим для модели потребления электроэнергии. |
|
|
constant
|
query |
string |
Указывает компонент, зависящий от скорости потребления. Предоставляется как неупорядоченный список пар скорости с разделителями двоеточием & пар скорости потребления. Список определяет точки на кривой потребления. Показатели потребления скоростей, не входящих в список, находятся следующим образом:
Список должен содержать от 1 до 25 точек (включительно) и не может содержать повторяющиеся точки для той же скорости. Если он содержит только одну точку, то скорость потребления этой точки используется без дополнительной обработки. Потребление, указанное для наибольшей скорости, должно быть больше или равно значению предпоследней максимальной скорости. Это гарантирует, что экстраполяция не приводит к отрицательным ставкам потребления. Аналогичным образом значения потребления, указанные для двух наименьших скоростей в списке, не могут привести к отрицательной скорости потребления для любой меньшей скорости. Допустимый диапазон значений потребления (выраженный в l/100km) составляет от 0,01 до 1000000.0. Разумные значения: 50,6.3:130,11.5 Примечание. Этот параметр необходим для модели потребления топлива. |
|
|
current
|
query |
number (double) |
Указывает текущую электрическую энергию в киловатт-часах (kWh). Этот параметр совместно существует с параметром maxChargeInkWh. Диапазон значений, допустимых в диапазоне от 0,0 до maxChargeInkWh. Разумные значения: 43 |
|
|
current
|
query |
number (double) |
Указывает текущий запас топлива в литрах. Разумные значения: 55 |
|
|
deceleration
|
query |
number (double) minimum: 0maximum: 1 |
Указывает эффективность преобразования кинетической энергии в сохраненный (не потребляемый) топливо, когда автомобиль уменьшает (т. е. ChemicalLost). Химические ВеществаSaved получены путем преобразования сохраненного (не потребляемого) топлива в энергию с помощью топливаJoulesInMJoulesPerLiter. Необходимо связать с ускорениемEfficiency. Диапазон значений, допустимых, составляет от 0,0 до 1/ускоренияEfficiency. Разумные значения: для модели сжигания : 0,83, для электрической модели : 0,91 |
|
|
depart
|
query |
string (date-time) |
Дата и время отъезда из точки источника, отформатированная как значение
Примеры:
Параметр |
|
|
distance
|
query |
number (double) |
Бюджет расстояния в метрах, определяющий максимальный диапазон, который можно путешествовать с помощью расстояния вождения. Модель потребления будет влиять только на диапазон, если тип маршрута является эко. |
|
|
downhill
|
query |
number (double) minimum: 0maximum: 1 |
Указывает эффективность преобразования потенциальной энергии в сохраненный (не потребляемый) топливо, когда автомобиль теряет высоту (т. е. ChemicalDbSaved/Потенциальные Экземпляры). Химические ВеществаSaved получены путем преобразования сохраненного (не потребляемого) топлива в энергию с помощью топливаJoulesInMJoulesPerLiter. Необходимо связать с uphillEfficiency. Диапазон значений, допустимых, составляет от 0,0 до 1/uphillEfficiency. Разумные значения: для модели сжигания : 0,51, для электрической модели : 0,73 |
|
|
energy
|
query |
number (double) |
Бюджет электроэнергии в киловатт-часах (kWh), определяющий максимальный диапазон, который можно путешествовать с помощью указанной модели потребления электроэнергии. |
|
|
fuel
|
query |
number (double) |
Бюджет топлива в литрах, определяющий максимальный диапазон, который можно путешествовать с помощью указанной модели потребления топлива. |
|
|
fuel
|
query |
number (double) |
Указывает объем химической энергии, хранящейся в одном литре топлива в мегаджулях (MJ). Он используется в сочетании с параметрами эффективностиэффективности для преобразования между сохраненными или потребляемыми энергией и топливом. Например, плотность энергии составляет 34,2 MJ/l для бензина и 35,8 MJ/l для дизельного топлива. Этот параметр необходим, если задан параметр эффективности * Разумные значения: 34.2 |
|
|
hilliness
|
query |
Степень холмистости для захватывающих маршрутов. Этот параметр можно использовать только в сочетании с |
||
|
max
|
query |
number (double) |
Указывает максимальный объем электроэнергии в киловатт-часах (kWh), которые могут храниться в батарее транспортного средства. Этот параметр совместно существует с параметром currentChargeInkWh. Минимальное значение должно быть больше или равно currentChargeInkWh. Разумные значения: 85 |
|
|
route
|
query |
Тип запрошенного маршрута. |
||
|
time
|
query |
number (double) |
Бюджет времени в секундах, определяющий максимальный диапазон, который можно путешествовать с помощью времени вождения. Модель потребления будет влиять только на диапазон, если тип маршрута является эко. |
|
|
traffic
|
query |
boolean |
Возможные значения:
|
|
|
travel
|
query |
Режим поездки для запрошенного маршрута. Если не определено, значение по умолчанию — "автомобиль". Обратите внимание, что запрошенный travelMode может быть недоступен для всего маршрута. Если запрошенный travelMode недоступен для определенного раздела, элемент travelMode ответа для этого раздела будет "другим". Обратите внимание, что режимы путешествий автобус, мотоцикл, такси и фургон являются бета-функциями. Полные данные ограничений недоступны во всех областях. |
||
|
uphill
|
query |
number (double) minimum: 0maximum: 1 |
Указывает эффективность преобразования химической энергии, хранящейся в топливо, в потенциальную энергию, когда автомобиль получает повышение высоты (т. е. Потенциальные ТипыГайн/Химические ВеществаКонсумеда). Химическое, полученное путем преобразования потребляемого топлива в химическую энергию с помощью топливаErDensityInMJoulesPerLiter. Необходимо связать с внизхиллEfficiency. Диапазон значений, допустимых, составляет от 0,0 до 1/внизхиллEfficiency. Разумные значения: для модели сжигания : 0,27, для электрической модели : 0,74 |
|
|
vehicle
|
query |
integer |
Вес на ось транспортного средства в кг. Значение 0 означает, что ограничения веса на ось не считаются. |
|
|
vehicle
|
query |
boolean |
Используется ли автомобиль для коммерческих целей. Коммерческие транспортные средства могут быть запрещены ездить на некоторых дорогах. |
|
|
vehicle
|
query |
Тип двигателя транспортного средства. Если указана подробная модель потребления, она должна быть согласована со значением vehicleEngineType. |
||
|
vehicle
|
query |
number (double) |
Высота транспортного средства в метрах. Значение 0 означает, что ограничения высоты не учитываются. |
|
|
vehicle
|
query |
number (double) |
Длина транспортного средства в метрах. Значение 0 означает, что ограничения длины не учитываются. |
|
|
vehicle
|
query |
Типы грузов, которые могут быть классифицированы как опасные материалы и ограничены некоторыми дорогами. Доступные значения vehicleLoadType — это классы US Hazmat 1–9, а также универсальные классификации для использования в других странах или регионах. Значения, начиная с USHazmat, предназначены для маршрутизации в США, а другие страны или регионы должны использоваться для других стран и регионов. vehicleLoadType можно указать несколько раз. Этот параметр в настоящее время считается только для travelMode=truck. |
||
|
vehicle
|
query |
integer |
Максимальная скорость транспортного средства в км/час. Максимальная скорость в профиле транспортного средства используется для проверки того, разрешено ли транспортное средство на автомагистралях.
|
|
|
vehicle
|
query |
integer |
Вес транспортного средства в килограммах.
Разумные значения: для модели сжигания : 1600, для электрической модели : 1900 |
|
|
vehicle
|
query |
number (double) |
Ширина транспортного средства в метрах. Значение 0 означает, что ограничения ширины не учитываются. |
|
|
windingness
|
query |
Уровень поворотов для захватывающих маршрутов. Этот параметр можно использовать только в сочетании с |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| x-ms-client-id |
string |
Указывает учетную запись, предназначенную для использования с моделью безопасности Microsoft Entra ID. Этот уникальный идентификатор для учетной записи Azure Maps можно получить с помощью API учетной записи плоскости управления Azure Maps. Дополнительные сведения об использовании безопасности Microsoft Entra ID в Azure Maps см. в статье Управление проверкой подлинности в Azure Maps. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО |
|
| Other Status Codes |
Произошла непредвиденная ошибка. |
Безопасность
AADToken
Это потоки Microsoft Entra OAuth 2.0. При паре с доступом на основе ролей Azure его можно использовать для управления доступом к REST API Azure Maps. Управление доступом на основе ролей Azure используется для назначения доступа к одной или нескольким учетным записям ресурсов Azure Maps или вложенным ресурсам. Доступ к любому пользователю, группе или субъекту-службе можно предоставить через встроенную роль или пользовательскую роль, состоящую из одного или нескольких разрешений для REST API Azure Maps.
Для реализации сценариев рекомендуется просматривать концепции проверки подлинности . В целом, это определение безопасности предоставляет решение для моделирования приложений через объекты, способные управлять доступом в определенных API и областях.
Примечания.
- Для этого определения безопасности требуется использовать заголовок
x-ms-client-id, чтобы указать, к какой ресурсу Azure Maps приложение запрашивает доступ. Это можно получить изAPI управления картами.
Authorization URL зависит от экземпляра общедоступного облака Azure. В национальных облаках есть уникальные URL-адреса авторизации и конфигурации идентификатора Microsoft Entra.
* Управление доступом на основе ролей Azure настраивается с плоскости управления Azure с помощью портала Azure, PowerShell, CLI, пакетов SDK Azure или REST API.
* Использование веб-пакета SDK Azure Maps позволяет настроить приложение на основе конфигурации для нескольких вариантов использования.
- Дополнительные сведения о платформе удостоверений Майкрософт см. в обзоре платформы удостоверений Майкрософт.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Это общий ключ, подготовленный при создания учетной записи Azure Maps на портале Azure или с помощью PowerShell, CLI, пакетов SDK Azure или REST API.
С помощью этого ключа любой приложение может получить доступ ко всем REST API. Другими словами, этот ключ можно использовать в качестве главного ключа в учетной записи, в которую они выданы.
Для общедоступных приложений мы рекомендуем использовать конфиденциальные клиентские приложения, подход для доступа к REST API Azure Maps, чтобы ваш ключ можно было безопасно хранить.
Тип:
apiKey
В:
query
SAS Token
Это маркер подписанного URL-адреса создается из операции SAS списка на ресурсе Azure Maps через плоскость управления Azure с помощью портала Azure, PowerShell, CLI, пакетов SDK Azure или REST API.
С помощью этого маркера любой приложению разрешен доступ с помощью управления доступом на основе ролей Azure и точного управления сроком действия, скоростью и регионами, используемыми для конкретного маркера. Другими словами, маркер SAS можно использовать для разрешения приложений управлять доступом более защищенным способом, чем общий ключ.
Для общедоступных приложений мы рекомендуем настроить определенный список разрешенных источников в ресурсе учетной записи карты карты, чтобы ограничить злоупотребление отрисовкой и регулярно обновлять маркер SAS.
Тип:
apiKey
В:
header
Примеры
Successfully retrieve a set of locations that can be reached from the origin point based on various conditions
Образец запроса
GET https://atlas.microsoft.com/route/range/json?api-version=1.0&query=50.97452,5.86605&timeBudgetInSec=6000
Пример ответа
{
"formatVersion": "0.0.1",
"reachableRange": {
"center": {
"latitude": 50.9745,
"longitude": 5.86605
},
"boundary": [
{
"latitude": 52.03704,
"longitude": 5.73602
},
{
"latitude": 52.09456,
"longitude": 5.59435
},
{
"latitude": 52.16815,
"longitude": 5.42279
},
{
"latitude": 52.25047,
"longitude": 5.21276
},
{
"latitude": 52.21374,
"longitude": 5.15355
},
{
"latitude": 52.25674,
"longitude": 4.96687
},
{
"latitude": 52.07834,
"longitude": 4.739
},
{
"latitude": 52.05647,
"longitude": 4.72513
},
{
"latitude": 51.94553,
"longitude": 4.53237
},
{
"latitude": 51.70119,
"longitude": 4.31165
},
{
"latitude": 51.5837,
"longitude": 4.28917
},
{
"latitude": 51.48463,
"longitude": 3.82685
},
{
"latitude": 51.21096,
"longitude": 3.62838
},
{
"latitude": 50.6814,
"longitude": 3.89244
},
{
"latitude": 50.66791,
"longitude": 3.93493
},
{
"latitude": 50.49042,
"longitude": 3.98156
},
{
"latitude": 50.30944,
"longitude": 4.47995
},
{
"latitude": 50.24448,
"longitude": 4.60502
},
{
"latitude": 50.24467,
"longitude": 4.89999
},
{
"latitude": 50.08735,
"longitude": 5.04206
},
{
"latitude": 49.99214,
"longitude": 5.23042
},
{
"latitude": 49.88478,
"longitude": 5.40994
},
{
"latitude": 49.85797,
"longitude": 5.46178
},
{
"latitude": 49.86279,
"longitude": 5.7196
},
{
"latitude": 49.83259,
"longitude": 5.74151
},
{
"latitude": 50.22239,
"longitude": 5.9387
},
{
"latitude": 50.0011,
"longitude": 6.08535
},
{
"latitude": 50.04616,
"longitude": 6.12089
},
{
"latitude": 50.09472,
"longitude": 6.28373
},
{
"latitude": 49.95863,
"longitude": 6.51654
},
{
"latitude": 50.00485,
"longitude": 6.61034
},
{
"latitude": 50.00587,
"longitude": 6.70295
},
{
"latitude": 50.2947,
"longitude": 6.65865
},
{
"latitude": 50.36903,
"longitude": 6.79276
},
{
"latitude": 50.31614,
"longitude": 7.32163
},
{
"latitude": 50.36737,
"longitude": 7.58782
},
{
"latitude": 50.46919,
"longitude": 7.7626
},
{
"latitude": 50.96246,
"longitude": 7.9826
},
{
"latitude": 51.07086,
"longitude": 7.55924
},
{
"latitude": 51.36614,
"longitude": 7.58138
},
{
"latitude": 51.52015,
"longitude": 7.67861
},
{
"latitude": 51.65781,
"longitude": 7.35175
},
{
"latitude": 51.81916,
"longitude": 7.21664
},
{
"latitude": 51.9587,
"longitude": 7.0467
},
{
"latitude": 51.82713,
"longitude": 6.67267
},
{
"latitude": 51.81133,
"longitude": 6.48424
},
{
"latitude": 51.9368,
"longitude": 6.27316
},
{
"latitude": 52.01701,
"longitude": 6.14452
},
{
"latitude": 52.20847,
"longitude": 6.09312
},
{
"latitude": 52.23705,
"longitude": 6.01297
}
]
}
}
Определения
| Имя | Описание |
|---|---|
|
Effective |
Действующий параметр или данные, используемые при вызове ЭТОГО API маршрута. |
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку |
|
Incline |
Степень холмистости для захватывающих маршрутов. Этот параметр можно использовать только в сочетании с |
|
Lat |
Расположение, представленное в виде широты и долготы. |
|
Response |
Требуемый формат ответа. Значение может быть либо json, либо xml. |
|
Route |
Указывает, что вычисление маршрута должно пытаться избежать при определении маршрута. Можно указать несколько раз в одном запросе, например "&избегайте=автомагистралей&избегайте=tollRoads&избегайте паромов". В запросах диапазона маршрутов значение уже не должно использоваться. |
|
Route |
Доступный диапазон |
|
Route |
Этот объект возвращается из успешного вызова Range Reachable Route |
|
Route |
Сообщает об эффективных параметрах, используемых в текущем вызове. |
|
Route |
Тип запрошенного маршрута. |
|
Travel |
Режим поездки для запрошенного маршрута. Если не определено, значение по умолчанию — "автомобиль". Обратите внимание, что запрошенный travelMode может быть недоступен для всего маршрута. Если запрошенный travelMode недоступен для определенного раздела, элемент travelMode ответа для этого раздела будет "другим". Обратите внимание, что режимы путешествий автобус, мотоцикл, такси и фургон являются бета-функциями. Полные данные ограничений недоступны во всех областях. |
|
Vehicle |
Тип двигателя транспортного средства. Если указана подробная модель потребления, она должна быть согласована со значением vehicleEngineType. |
|
Vehicle |
Типы грузов, которые могут быть классифицированы как опасные материалы и ограничены некоторыми дорогами. Доступные значения vehicleLoadType — это классы US Hazmat 1–9, а также универсальные классификации для использования в других странах или регионах. Значения, начиная с USHazmat, предназначены для маршрутизации в США, а другие страны или регионы должны использоваться для других стран и регионов. vehicleLoadType можно указать несколько раз. Этот параметр в настоящее время считается только для travelMode=truck. |
|
Windingness |
Уровень поворотов для захватывающих маршрутов. Этот параметр можно использовать только в сочетании с |
EffectiveSetting
Действующий параметр или данные, используемые при вызове ЭТОГО API маршрута.
| Имя | Тип | Описание |
|---|---|---|
| key |
string |
Имя используемого параметра. |
| value |
string |
Значение используемого параметра. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
object |
Дополнительные сведения. |
| type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
InclineLevel
Степень холмистости для захватывающих маршрутов. Этот параметр можно использовать только в сочетании с routeType=захватывающим.
| Значение | Описание |
|---|---|
| low |
низкий |
| normal |
Обычная |
| high |
высокий |
LatLongPair
Расположение, представленное в виде широты и долготы.
| Имя | Тип | Описание |
|---|---|---|
| latitude |
number (double) |
Свойство Latitude |
| longitude |
number (double) |
Свойство Долготы |
ResponseFormat
Требуемый формат ответа. Значение может быть либо json, либо xml.
| Значение | Описание |
|---|---|
| json | |
| xml |
RouteAvoidType
Указывает, что вычисление маршрута должно пытаться избежать при определении маршрута. Можно указать несколько раз в одном запросе, например "&избегайте=автомагистралей&избегайте=tollRoads&избегайте паромов". В запросах диапазона маршрутов значение уже не должно использоваться.
| Значение | Описание |
|---|---|
| tollRoads |
Избегает платных дорог. |
| motorways |
Избегайте автомагистралей |
| ferries |
Избегает паромов |
| unpavedRoads |
Избегает неотложных дорог |
| carpools |
Избегает маршрутов, требующих использования полос carpool (HOV/High Occupancy Vehicle) полос. |
| alreadyUsedRoads |
Избегает использования одной и той же дороги несколько раз. Наиболее полезно в сочетании с |
| borderCrossings |
Избегает пересечения границ в расчете маршрутов. |
RouteRange
Доступный диапазон
| Имя | Тип | Описание |
|---|---|---|
| boundary |
Граница многоугольника доступного диапазона представлена в виде списка точек. |
|
| center |
Центральная точка доступного диапазона |
RouteRangeResult
Этот объект возвращается из успешного вызова Range Reachable Route
| Имя | Тип | Описание |
|---|---|---|
| formatVersion |
string |
Свойство Format Version |
| reachableRange |
Доступный диапазон |
|
| report |
Сообщает об эффективных параметрах, используемых в текущем вызове. |
RouteReport
Сообщает об эффективных параметрах, используемых в текущем вызове.
| Имя | Тип | Описание |
|---|---|---|
| effectiveSettings |
Эффективные параметры или данные, используемые при вызове ЭТОГО API маршрута. |
RouteType
Тип запрошенного маршрута.
| Значение | Описание |
|---|---|
| fastest |
Самый быстрый маршрут. |
| shortest |
Самый короткий маршрут по расстоянию. |
| eco |
Маршрут, сбалансированный по экономике и скорости. |
| thrilling |
Включает интересные или сложные дороги и использует как можно меньше автомагистралей. Вы можете выбрать уровень поворотов, включенных и степень холмистости. Сведения о настройке этого параметра см. в параметрах холмистости и обветренности. Существует ограничение в 900 км на маршрутах, запланированных с |
TravelMode
Режим поездки для запрошенного маршрута. Если не определено, значение по умолчанию — "автомобиль". Обратите внимание, что запрошенный travelMode может быть недоступен для всего маршрута. Если запрошенный travelMode недоступен для определенного раздела, элемент travelMode ответа для этого раздела будет "другим". Обратите внимание, что режимы путешествий автобус, мотоцикл, такси и фургон являются бета-функциями. Полные данные ограничений недоступны во всех областях.
| Значение | Описание |
|---|---|
| car |
Возвращаемые маршруты оптимизированы для автомобилей. |
| truck |
Возвращаемые маршруты оптимизированы для коммерческих транспортных средств, таких как для грузовиков. |
| taxi |
Возвращаемые маршруты оптимизированы для такси. Бета-версия. |
| bus |
Возвращаемые маршруты оптимизированы для автобусов, включая использование только автобусных полос. Бета-версия. |
| van |
Возвращаемые маршруты оптимизированы для фургонов. Бета-версия. |
| motorcycle |
Возвращаемые маршруты оптимизированы для мотоциклов. Бета-версия. |
VehicleEngineType
Тип двигателя транспортного средства. Если указана подробная модель потребления, она должна быть согласована со значением vehicleEngineType.
| Значение | Описание |
|---|---|
| combustion |
Внутренний двигатель внутреннего сгорания. |
| electric |
Электродвигатель. |
VehicleLoadType
Типы грузов, которые могут быть классифицированы как опасные материалы и ограничены некоторыми дорогами. Доступные значения vehicleLoadType — это классы US Hazmat 1–9, а также универсальные классификации для использования в других странах или регионах. Значения, начиная с USHazmat, предназначены для маршрутизации в США, а другие страны или регионы должны использоваться для других стран и регионов. vehicleLoadType можно указать несколько раз. Этот параметр в настоящее время считается только для travelMode=truck.
| Значение | Описание |
|---|---|
| USHazmatClass1 |
Взрывчатка |
| USHazmatClass2 |
Сжатый газ |
| USHazmatClass3 |
Воспламеняемые жидкости |
| USHazmatClass4 |
Воспламеняемые твердые вещества |
| USHazmatClass5 |
Окислители |
| USHazmatClass6 |
Противоядия |
| USHazmatClass7 |
Радиоактивный |
| USHazmatClass8 |
Корросивы |
| USHazmatClass9 |
Разное |
| otherHazmatExplosive |
Взрывчатка |
| otherHazmatGeneral |
Разное |
| otherHazmatHarmfulToWater |
Вредно для воды |
WindingnessLevel
Уровень поворотов для захватывающих маршрутов. Этот параметр можно использовать только в сочетании с routeType=захватывающим.
| Значение | Описание |
|---|---|
| low |
низкий |
| normal |
Обычная |
| high |
высокий |