Поделиться через


Route - Post Route Range Batch

API пакетной службы диапазона маршрутов отправляет пакеты до 100 запросов в качестве одного вызова API диапазона маршрутов. Этот API позволяет эффективно обрабатывать несколько запросов в одном запросе, уменьшая потребность в отдельных вызовах.

Отправка синхронного пакетного запроса

Синхронный API рекомендуется для упрощенных пакетных запросов. Когда служба получает запрос, он ответит сразу после вычисления пакетных элементов и не сможет получить результаты позже. Синхронный API возвращает ошибку времени ожидания (ответ 408), если запрос занимает более 60 секунд. Количество пакетных элементов ограничено 100 для этого API.

POST https://atlas.microsoft.com/route/range:batch?api-version=2025-01-01

Текст POST для пакетного запроса

Чтобы отправить диапазон маршрутов запросы, вы будете использовать запрос POST, в котором текст запроса будет содержать массив batchItems в формате json, а заголовок Content-Type будет иметь значение application/json. Ниже приведен пример текста запроса, содержащего 2 route_range запросов:

{
  "batchItems": [
    {
      "optionalId": "bbc9c0f6-ab52-49d8-a788-a658fa654c94",
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          5.86605,
          50.9745
        ]
      },
      "properties": {
        "timeBudgetInSec": 6000
      }
    },
    {
      "optionalId": "300af787-589b-4088-accd-56828542e293",
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          -122.201669,
          47.615076
        ]
      },
      "properties": {
        "timeBudgetInSec": 2000
      }
    }
  ]
}

диапазон маршрутов объект batchItem может принимать любой из поддерживаемых привязки к дорогамтекст запроса

Пакет должен содержать по крайней мере 1 запроса.

Модель пакетного ответа

Пакетный ответ содержит компонент summary, указывающий totalRequests, которые были частью исходного пакетного запроса и successfulRequests то есть запросы, которые были выполнены успешно. Пакетный ответ также содержит массив batchItems, содержащий ответ для каждого запроса и каждого запроса в пакетном запросе. batchItems будет содержать результаты в том же порядке, что и исходные запросы, отправленные в пакетном запросе. Каждый элемент имеет один из следующих типов:

  • RouteRangeResponse. Если запрос выполнен успешно.

  • Error — если запрос завершился ошибкой. Ответ будет содержать code и message в этом случае.

POST https://atlas.microsoft.com/route/range:batch?api-version=2025-01-01

Параметры URI

Имя В Обязательно Тип Описание
api-version
query True

string

Номер версии API Azure Maps.

Заголовок запроса

Имя Обязательно Тип Описание
x-ms-client-id

string

Указывает, какая учетная запись предназначена для использования в сочетании с моделью безопасности идентификатора Microsoft Entra. Он представляет уникальный идентификатор учетной записи Azure Maps и может быть получен из API учетной записи уровня управления Azure Maps. Сведения о том, как использовать безопасность идентификатора Microsoft Entra в Azure Maps, см. в следующих статьях .

Текст запроса

Имя Тип Описание
batchItems

RouteRangeBatchRequestItem[]

Список запросов для обработки.

Ответы

Имя Тип Описание
200 OK

RouteRangeBatchResponse

Пакетный запрос успешно обработан. Текст ответа содержит все результаты пакета.

Other Status Codes

MapsErrorResponse

Произошла непредвиденная ошибка.

Заголовки

x-ms-error-code: string

Безопасность

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 с помощью портала Azure, PowerShell, CLI, пакетов SDK Azure или REST API.

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

Для общедоступных приложений мы рекомендуем использовать доступ к REST API Azure Maps на сервере, где этот ключ можно безопасно хранить.

Тип: apiKey
В: header

SAS Token

Это маркер подписанного URL-адреса создается из операции SAS списка на ресурсе Azure Maps через плоскость управления Azure с помощью портала Azure, PowerShell, CLI, пакетов SDK Azure или REST API.

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

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

Тип: apiKey
В: header

Примеры

A Route Range Batch request containing 1 query

Образец запроса

POST https://atlas.microsoft.com/route/range:batch?api-version=2025-01-01

{
  "batchItems": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          5.86605,
          50.9745
        ]
      },
      "properties": {
        "timeBudgetInSec": 6000
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          52.7109930507,
          -0.591556667114
        ]
      },
      "properties": {
        "timeBudgetInSec": 6000
      }
    }
  ]
}

Пример ответа

{
  "summary": {
    "successfulRequests": 1,
    "totalRequests": 2
  },
  "batchItems": [
    {
      "type": "FeatureCollection",
      "features": [
        {
          "type": "Feature",
          "geometry": {
            "type": "Point",
            "coordinates": [
              5.86605,
              50.9745
            ]
          },
          "properties": {
            "type": "center"
          }
        },
        {
          "type": "Feature",
          "bbox": [
            3.62838,
            49.83259,
            7.9826,
            52.25674
          ],
          "geometry": {
            "type": "Polygon",
            "coordinates": [
              [
                [
                  5.73602,
                  52.03704
                ],
                [
                  5.59435,
                  52.09456
                ],
                [
                  5.42279,
                  52.16815
                ],
                [
                  5.21276,
                  52.25047
                ],
                [
                  5.15355,
                  52.21374
                ],
                [
                  4.96687,
                  52.25674
                ],
                [
                  4.739,
                  52.07834
                ],
                [
                  4.72513,
                  52.05647
                ],
                [
                  4.53237,
                  51.94553
                ],
                [
                  4.31165,
                  51.70119
                ],
                [
                  4.28917,
                  51.5837
                ],
                [
                  3.82685,
                  51.48463
                ],
                [
                  3.62838,
                  51.21096
                ],
                [
                  3.89244,
                  50.6814
                ],
                [
                  3.93493,
                  50.66791
                ],
                [
                  3.98156,
                  50.49042
                ],
                [
                  4.47995,
                  50.30944
                ],
                [
                  4.60502,
                  50.24448
                ],
                [
                  4.89999,
                  50.24467
                ],
                [
                  5.04206,
                  50.08735
                ],
                [
                  5.23042,
                  49.99214
                ],
                [
                  5.40994,
                  49.88478
                ],
                [
                  5.46178,
                  49.85797
                ],
                [
                  5.7196,
                  49.86279
                ],
                [
                  5.74151,
                  49.83259
                ],
                [
                  5.9387,
                  50.22239
                ],
                [
                  6.08535,
                  50.0011
                ],
                [
                  6.12089,
                  50.04616
                ],
                [
                  6.28373,
                  50.09472
                ],
                [
                  6.51654,
                  49.95863
                ],
                [
                  6.61034,
                  50.00485
                ],
                [
                  6.70295,
                  50.00587
                ],
                [
                  6.65865,
                  50.2947
                ],
                [
                  6.79276,
                  50.36903
                ],
                [
                  7.32163,
                  50.31614
                ],
                [
                  7.58782,
                  50.36737
                ],
                [
                  7.7626,
                  50.46919
                ],
                [
                  7.9826,
                  50.96246
                ],
                [
                  7.55924,
                  51.07086
                ],
                [
                  7.58138,
                  51.36614
                ],
                [
                  7.67861,
                  51.52015
                ],
                [
                  7.35175,
                  51.65781
                ],
                [
                  7.21664,
                  51.81916
                ],
                [
                  7.0467,
                  51.9587
                ],
                [
                  6.67267,
                  51.82713
                ],
                [
                  6.48424,
                  51.81133
                ],
                [
                  6.27316,
                  51.9368
                ],
                [
                  6.14452,
                  52.01701
                ],
                [
                  6.09312,
                  52.20847
                ],
                [
                  6.01297,
                  52.23705
                ],
                [
                  5.86605,
                  50.9745
                ],
                [
                  5.73602,
                  52.03704
                ]
              ]
            ]
          },
          "properties": {
            "type": "boundary"
          }
        }
      ]
    },
    {
      "error": {
        "code": "BadRequest",
        "message": "No routable road could be found near one or more specified points."
      }
    }
  ]
}

Определения

Имя Описание
AdrTunnelRestrictionCodeEnum

Код ограничения туннеля ADR. ADR — это европейское соглашение о международной перевозке опасных товаров по дороге. Код ограничения туннеля ADR используется для определения того, разрешено ли транспортному средству проходить через туннель с ограничениями на перевозки опасных товаров.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

FeaturesItemTypeEnum

Указывает тип GeoJSON. Единственным поддерживаемым типом объекта является Feature. Дополнительные сведения см. в RFC 7946.

FeatureTypeEnum

Указывает тип GeoJSON. Единственным поддерживаемым типом объекта является FeatureCollection. Дополнительные сведения см. в RFC 7946.

InputRouteRangeProperties

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

MapsErrorDetail

Сведения об ошибке.

MapsErrorResponse

Распространенный ответ об ошибке для API Azure Maps для возврата сведений об ошибке для неудачных операций.

MapsInnerError

Объект, содержащий более конкретные сведения, чем текущий объект об ошибке.

RouteRangeAvoidEnum

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

Пример: "избегайте": ["limitedAccessHighways", "tollRoads"]

RouteRangeBatchRequestBody

Список запросов или запросов диапазона маршрутов для обработки. Список может содержать не более 100 запросов и должен содержать не менее 1 запроса.

RouteRangeBatchRequestItem

Объект Batch Query

RouteRangeBatchResponse

Этот объект возвращается из успешного вызова пакетной службы диапазона маршрутов.

RouteRangeBatchResponseItem

Элемент ответа пакетной службы

RouteRangeFeatureProperties

Свойства диапазонов маршрутов.

RouteRangeFeaturesItem

Объект функции GeoJSON, содержащий объект Geometry и дополнительные свойства маршрута.

RouteRangeOptimizeRouteEnum

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

Пример: "optimizeRoute":"shortest"

RouteRangePointGeometry

Указывает объект GeoJSON Point Geometry. Дополнительные сведения см. в RFC 7946.

RouteRangePolygonGeometry

Указывает объект GeoJSON Polygon Geometry. Дополнительные сведения см. в RFC 7946.

RouteRangeTravelModeEnum

Указывает профиль перемещения, который следует учитывать при вычислении многоугольника диапазона. Если значение по умолчанию не указано, значение по умолчанию — "вождение".

Пример: "travelMode":"driving"

RouteRangeTypeEnum

Типы функций для объектов признаков, возвращаемых в ответе.

RouteRangeVehicleSpec

Указывает атрибуты транспортного средства, такие как высота транспортного средства, вес, максимальная скорость, тип груза и т. д., которые следует учитывать при вычислении доступных расположений. Это помогает избежать низких разрешений моста, ограничений дорожного движения, трудных поворотов, чтобы обеспечить оптимизированный маршрут грузовика на основе спецификаций транспортного средства. Атрибуты транспортного средства указываются в свойстве VehicleSpec.

Summary

Сводка для пакетного запроса

VehicleLoadTypeEnum

Типы грузов, которые могут быть классифицированы как опасные материалы и ограничены некоторыми дорогами. Доступные значения vehicleLoadType — это классы US Hazmat 1–9, а также универсальные классификации для использования в других странах. Значения, начиная с USHazmat, предназначены для маршрутизации в США, а другие Хазматы должны использоваться для всех других стран. vehicleLoadType поддерживает несколько значений в запросе.

AdrTunnelRestrictionCodeEnum

Код ограничения туннеля ADR. ADR — это европейское соглашение о международной перевозке опасных товаров по дороге. Код ограничения туннеля ADR используется для определения того, разрешено ли транспортному средству проходить через туннель с ограничениями на перевозки опасных товаров.

Значение Описание
B

Транспортные средства с кодом B ограничены дорогами с категориями B, C, D и E.

C

Транспортные средства с кодом C ограничены дорогами с категориями ADR туннеля C, D и E

D

Транспортные средства с кодом D ограничены дорогами с категориями D и E.

E

Транспортные средства с кодом E ограничены дорогами с категорией E туннеля ADR.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

FeaturesItemTypeEnum

Указывает тип GeoJSON. Единственным поддерживаемым типом объекта является Feature. Дополнительные сведения см. в RFC 7946.

Значение Описание
Feature

Указывает тип объекта компонента GeoJSON.

FeatureTypeEnum

Указывает тип GeoJSON. Единственным поддерживаемым типом объекта является FeatureCollection. Дополнительные сведения см. в RFC 7946.

Значение Описание
FeatureCollection

Указывает тип объекта GeoJSONFeatureCollection.

InputRouteRangeProperties

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

Имя Тип Default value Описание
avoid

RouteRangeAvoidEnum[]

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

Пример: "избегайте": ["limitedAccessHighways", "tollRoads"]

departAt

string (date-time)

Дата и время отъезда из точки источника, отформатированная как значение dateTime, определенное RFC 3339, раздел 5.6. Если смещение часового пояса не указано, предполагается, что в формате UTC.

Если departAt не задано, значение по умолчанию — текущее время.

Пример:

"departAt": "2023-06-01T09:30:00.000-07:00"

distanceBudgetInMeters

number (float)

minimum: 0
maximum: 500000

Бюджет расстояния задает максимальный диапазон в метрах, который можно перемещать из точки пути источника. Его нельзя задать при указании timeBudgetInSec.

Максимальное расстояние, поддерживаемого, составляет 500 000 метров.

Пример: "distanceBudgetInMeters":5000

isSimplifiedPolygon

boolean

True

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

isSimplifiedPolygon В настоящее время поддерживается trueтолько . Поддержка многоугольников высокого уровня будет доступна в ближайшее время. Дополнительные сведения о многоугольниках с высоким определением см. в разделе "Диапазон маршрутов " в общедоступной предварительной версии службы маршрутов.

optimizeRoute

RouteRangeOptimizeRouteEnum

fastestWithoutTraffic

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

Пример: "optimizeRoute":"shortest"

timeBudgetInSec

number (float)

minimum: 0
maximum: 21600

Бюджет времени указывает максимальное время в секундах, доступное для путешествий, определяющее, насколько далеко можно пройти в течение этого ограничения времени от точки пути источника. Его нельзя задать при указании distanceBudgetInMeters.

Максимальное время, поддерживаемого, составляет 21 600 секунд.

Пример: timeBudgetInSec:3600

travelMode

RouteRangeTravelModeEnum

driving

Указывает профиль перемещения, который следует учитывать при вычислении многоугольника диапазона. Если значение по умолчанию не указано, значение по умолчанию — "вождение".

Пример: "travelMode":"driving"

vehicleSpec

RouteRangeVehicleSpec

Указывает атрибуты транспортного средства, такие как высота транспортного средства, вес, максимальная скорость, тип груза и т. д., которые следует учитывать при вычислении доступных расположений. Это помогает избежать низких разрешений моста, ограничений дорожного движения, трудных поворотов, чтобы обеспечить оптимизированный маршрут грузовика на основе спецификаций транспортного средства. Атрибуты транспортного средства указываются в свойстве VehicleSpec.

MapsErrorDetail

Сведения об ошибке.

Имя Тип Описание
code

string

Один из определяемых сервером кодов ошибок.

details

MapsErrorDetail[]

Массив сведений об определенных ошибках, которые привели к этой сообщаемой ошибке.

innererror

MapsInnerError

Объект, содержащий более конкретные сведения, чем текущий объект об ошибке.

message

string

Читаемое пользователем представление ошибки.

target

string

Целевой объект ошибки.

MapsErrorResponse

Распространенный ответ об ошибке для API Azure Maps для возврата сведений об ошибке для неудачных операций.

Имя Тип Описание
error

MapsErrorDetail

Сведения об ошибке.

MapsInnerError

Объект, содержащий более конкретные сведения, чем текущий объект об ошибке.

Имя Тип Описание
code

string

Код ошибки.

innererror

MapsInnerError

Объект, содержащий более конкретные сведения, чем текущий объект об ошибке.

RouteRangeAvoidEnum

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

Пример: "избегайте": ["limitedAccessHighways", "tollRoads"]

Значение Описание
borderCrossings

Избегает пересечения границ страны в маршруте.

carTrains

Избегает поездов автомобилей.

carpools

Избегает маршрутов, требующих использования carpool.

ferries

Избегает использования паромов в маршруте.

limitedAccessHighways

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

lowEmissionZones

Избегает зон с низким уровнем выбросов в маршруте.

tollRoads

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

tunnels

Избегает использования туннелей в маршруте.

unpavedRoads

Избегает неотложных дорог в маршруте.

RouteRangeBatchRequestBody

Список запросов или запросов диапазона маршрутов для обработки. Список может содержать не более 100 запросов и должен содержать не менее 1 запроса.

Имя Тип Описание
batchItems

RouteRangeBatchRequestItem[]

Список запросов для обработки.

RouteRangeBatchRequestItem

Объект Batch Query

Имя Тип Описание
geometry

RouteRangePointGeometry

Указывает объект GeoJSON Point Geometry. Дополнительные сведения см. в RFC 7946.

optionalId

string

Идентификатор запроса, который будет отображаться в соответствующем пакетном сайте.

properties

InputRouteRangeProperties

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

type

FeaturesItemTypeEnum

Указывает тип GeoJSON. Единственным поддерживаемым типом объекта является Feature. Дополнительные сведения см. в RFC 7946.

RouteRangeBatchResponse

Этот объект возвращается из успешного вызова пакетной службы диапазона маршрутов.

Имя Тип Описание
batchItems

RouteRangeBatchResponseItem[]

Массив, содержащий результаты пакетной службы.

summary

Summary

Сводка для пакетного запроса

RouteRangeBatchResponseItem

Элемент ответа пакетной службы

Имя Тип Описание
error

ErrorDetail

Сведения об ошибке.

features

RouteRangeFeaturesItem[]

GeoJSON объект компонента, содержащий объект Geometry и дополнительные свойства. Дополнительные сведения см. в RFC 7946, раздел 3.2.

optionalId

string

Идентификатор запроса, который будет отображаться в соответствующем пакетном сайте.

type

FeatureTypeEnum

Указывает тип GeoJSON. Единственным поддерживаемым типом объекта является FeatureCollection. Дополнительные сведения см. в RFC 7946.

RouteRangeFeatureProperties

Свойства диапазонов маршрутов.

Имя Тип Описание
type

RouteRangeTypeEnum

Типы функций для объектов признаков, возвращаемых в ответе.

RouteRangeFeaturesItem

Объект функции GeoJSON, содержащий объект Geometry и дополнительные свойства маршрута.

Имя Тип Описание
bbox

number[] (double)

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

Пример: "bbox": [-10.0, -10.0, 10.0, 10.0]

geometry RouteRangeGeometry:

Допустимый объект GeoJSON Geometry. Дополнительные сведения см. в RFC 7946.

properties

RouteRangeFeatureProperties

Свойства диапазонов маршрутов.

type

FeaturesItemTypeEnum

Указывает тип GeoJSON. Единственным поддерживаемым типом объекта является Feature. Дополнительные сведения см. в RFC 7946.

RouteRangeOptimizeRouteEnum

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

Пример: "optimizeRoute":"shortest"

Значение Описание
fastestWithTraffic

Маршрут вычисляется, чтобы свести к минимуму время с использованием текущей информации о трафике. Note: поддерживается только для вождения и грузовика travelMode.

fastestWithoutTraffic

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

shortest

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

RouteRangePointGeometry

Указывает объект GeoJSON Point Geometry. Дополнительные сведения см. в RFC 7946.

Имя Тип Описание
coordinates

number[] (double)

Position — это массив чисел с двумя или более элементами. Первые два элемента — это долготы и широты, точно в этом порядке. высоты или высоты является необязательным третьим элементом. Дополнительные сведения см. в RFC 7946.

type string:

Point

Задает тип геометрии для объекта GeoJSON Geometry. Дополнительные сведения см. в RFC 7946.

RouteRangePolygonGeometry

Указывает объект GeoJSON Polygon Geometry. Дополнительные сведения см. в RFC 7946.

Имя Тип Описание
coordinates

number[] (double)

Координаты для типа геометрии GeoJson Polygon.

type string:

Polygon

Задает тип геометрии для объекта GeoJSON Geometry. Дополнительные сведения см. в RFC 7946.

RouteRangeTravelModeEnum

Указывает профиль перемещения, который следует учитывать при вычислении многоугольника диапазона. Если значение по умолчанию не указано, значение по умолчанию — "вождение".

Пример: "travelMode":"driving"

Значение Описание
driving

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

truck

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

RouteRangeTypeEnum

Типы функций для объектов признаков, возвращаемых в ответе.

Значение Описание
boundary

Тип функции границы представляет многоугольник диапазона.

center

Тип функции центра точки представляет точку, используемую для вычисления многоугольника диапазона.

RouteRangeVehicleSpec

Указывает атрибуты транспортного средства, такие как высота транспортного средства, вес, максимальная скорость, тип груза и т. д., которые следует учитывать при вычислении доступных расположений. Это помогает избежать низких разрешений моста, ограничений дорожного движения, трудных поворотов, чтобы обеспечить оптимизированный маршрут грузовика на основе спецификаций транспортного средства. Атрибуты транспортного средства указываются в свойстве VehicleSpec.

Имя Тип Default value Описание
adrTunnelRestrictionCode

AdrTunnelRestrictionCodeEnum

Код ограничения туннеля ADR. ADR — это европейское соглашение о международной перевозке опасных товаров по дороге. Код ограничения туннеля ADR используется для определения того, разрешено ли транспортному средству проходить через туннель с ограничениями на перевозки опасных товаров.

axleCount

integer (int64)

Количество осей на транспортном средстве.

axleWeight

integer (int64)

minimum: 0
maximum: 1000000
0

Вес на ось транспортного средства в кг. Значение 0 означает, что ограничения веса на ось не считаются.

height

number (double)

minimum: 0
maximum: 1000000
0

Высота транспортного средства в метрах. Значение 0 означает, что ограничения высоты не учитываются.

isVehicleCommercial

boolean

False

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

length

number (double)

minimum: 0
maximum: 1000000
0

Длина транспортного средства в метрах. Значение 0 означает, что ограничения длины не учитываются.

loadType

VehicleLoadTypeEnum[]

Типы грузов, которые могут быть классифицированы как опасные материалы и ограничены некоторыми дорогами. Доступные значения vehicleLoadType — это классы US Hazmat 1–9, а также универсальные классификации для использования в других странах. Значения, начиная с USHazmat, предназначены для маршрутизации в США, а другие Хазматы должны использоваться для всех других стран. vehicleLoadType поддерживает несколько значений в запросе.

maxSpeed

integer (int64)

minimum: 0
maximum: 250
0

Максимальная скорость транспортного средства в км/час. Максимальная скорость в профиле транспортного средства используется для проверки того, разрешено ли транспортное средство на автомагистралях.

Значение 0 означает, что соответствующее значение для транспортного средства будет определено и применено во время планирования маршрута.

Значение, отличное от нуля, может быть переопределено во время планирования маршрутов. Например, текущий поток трафика составляет 60 км/час. Если максимальная скорость транспортного средства составляет 50 км/час, подсистема маршрутизации будет учитывать 60 км/час, так как это текущая ситуация. Если максимальная скорость транспортного средства предоставляется как 80 км/час, но текущий поток движения составляет 60 км/час, то подсистема маршрутизации снова будет использовать 60 км/час.

weight

integer (int64)

minimum: 0
maximum: 1000000
0

Вес транспортного средства в килограммах. Значение 0 означает, что ограничения веса не учитываются.

width

number (double)

minimum: 0
maximum: 1000000
0

Ширина транспортного средства в метрах. Значение 0 означает, что ограничения ширины не учитываются.

Summary

Сводка для пакетного запроса

Имя Тип Описание
successfulRequests

integer (int32)

Количество успешных запросов в пакете

totalRequests

integer (int32)

Общее количество запросов в пакете

VehicleLoadTypeEnum

Типы грузов, которые могут быть классифицированы как опасные материалы и ограничены некоторыми дорогами. Доступные значения vehicleLoadType — это классы US Hazmat 1–9, а также универсальные классификации для использования в других странах. Значения, начиная с USHazmat, предназначены для маршрутизации в США, а другие Хазматы должны использоваться для всех других стран. vehicleLoadType поддерживает несколько значений в запросе.

Значение Описание
USHazmatClass1

Взрывчатка

USHazmatClass2

Сжатый газ

USHazmatClass3

Воспламеняемые жидкости

USHazmatClass4

Воспламеняемые твердые вещества

USHazmatClass5

Окислители

USHazmatClass6

Противоядия

USHazmatClass7

Радиоактивный

USHazmatClass8

Корросивы

USHazmatClass9

Разное

otherHazmatExplosive

Взрывчатка

otherHazmatGeneral

Разное

otherHazmatHarmfulToWater

Вредно для воды