Route - Get Route Directions Batch
Используется для отправки пакета запросов в get Route Directions API в одном асинхронном запросе.
Примечание.
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 Directions Batch
— это HTTP-запрос GET
, который отправляет пакеты запросов в API Get Route Directions с помощью одного запроса. Вы можете вызывать API Get Route Directions Batch
для асинхронного (асинхронного) или синхронного (синхронного). Асинхронный API позволяет вызывающей службе пакетировать до 700 запросов и синхронизации API до 100 запросов.
Скачивание асинхронных результатов пакетной службы
Чтобы скачать асинхронные результаты пакетной службы, вы получите запрос GET
на конечную точку загрузки пакетной службы. Этот URL-адрес скачивания можно получить из заголовка Location
успешного запроса POST
пакетного запроса и выглядит следующим образом:
https://atlas.microsoft.com/route/directions/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
Ниже приведена типичная последовательность операций для скачивания результатов пакетной службы:
Клиент отправляет запрос
GET
с помощью URL-адреса скачивания.Сервер ответит на одно из следующих действий:
HTTP-
202 Accepted
— пакетный запрос был принят, но по-прежнему обрабатывается. Повторите попытку в течение некоторого времени.HTTP
200 OK
— пакетный запрос успешно обработан. Текст ответа содержит все результаты пакета.
Модель пакетного ответа
Возвращаемое содержимое данных аналогично асинхронным и синхронным запросам. При скачивании результатов асинхронного пакетного запроса, если пакет завершил обработку, текст ответа содержит пакетный ответ. Этот пакетный ответ содержит компонент summary
, указывающий totalRequests
, которые были частью исходного пакетного запроса и successfulRequests
то есть запросы, которые были выполнены успешно. Пакетный ответ также содержит массив batchItems
, содержащий ответ для каждого запроса и каждого запроса в пакетном запросе.
batchItems
будет содержать результаты в том же порядке, что и исходные запросы, отправленные в пакетном запросе. Каждый элемент в batchItems
содержит поля statusCode
и response
. Каждый response
в batchItems
имеет один из следующих типов:
RouteDirections
. Если запрос выполнен успешно.Error
— если запрос завершился ошибкой. Ответ будет содержатьcode
иmessage
в этом случае.
Ниже приведен пример пакетного ответа с 1 успешный и 1 сбой результата:
{
"summary": {
"successfulRequests": 1,
"totalRequests": 2
},
"batchItems": [
{
"statusCode": 200,
"response": {
"routes": [
{
"summary": {
"lengthInMeters": 1758,
"travelTimeInSeconds": 387,
"trafficDelayInSeconds": 0,
"departureTime": "2018-07-17T00:49:56+00:00",
"arrivalTime": "2018-07-17T00:56:22+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1758,
"travelTimeInSeconds": 387,
"trafficDelayInSeconds": 0,
"departureTime": "2018-07-17T00:49:56+00:00",
"arrivalTime": "2018-07-17T00:56:22+00:00"
},
"points": [
{
"latitude": 47.62094,
"longitude": -122.34892
},
{
"latitude": 47.62094,
"longitude": -122.3485
},
{
"latitude": 47.62095,
"longitude": -122.3476
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 40,
"sectionType": "TRAVEL_MODE",
"travelMode": "bicycle"
}
]
}
]
}
},
{
"statusCode": 400,
"response":
{
"error":
{
"code": "400 BadRequest",
"message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive."
}
}
}
]
}
GET https://atlas.microsoft.com/route/directions/batch/{format}?api-version=1.0
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
format
|
path | True |
string |
Идентификатор пакетной службы для запроса операции. |
api-version
|
query | True |
string |
Номер версии API Azure Maps. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-client-id |
string |
Указывает, какая учетная запись предназначена для использования в сочетании с моделью безопасности идентификатора Microsoft Entra. Он представляет уникальный идентификатор учетной записи Azure Maps и может быть получен из API учетной записи уровня управления Azure Maps. Сведения о том, как использовать безопасность идентификатора Microsoft Entra в Azure Maps, см. в следующих статьях |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Пакетный запрос успешно обработан. Текст ответа содержит все результаты пакета. |
|
202 Accepted |
Поддерживается только для асинхронного запроса. Запрос принят: запрос был принят для обработки. Используйте URL-адрес в заголовке расположения, чтобы повторить попытку или получить доступ к результатам. Заголовки Location: string |
|
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 the status for the route direction batch request
Образец запроса
GET https://atlas.microsoft.com/route/directions/batch/11111111-2222-3333-4444-555555555555?api-version=1.0
Пример ответа
{
"batchItems": [
{
"statusCode": 400,
"response": {
"error": {
"code": "400 BadRequest",
"message": "maxAlternatives parameter value should be between 0 and 5 inclusive"
}
}
},
{
"statusCode": 200,
"response": {
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1754,
"travelTimeInSeconds": 386,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:02:49+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1754,
"travelTimeInSeconds": 386,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:02:49+00:00"
},
"points": [
{
"latitude": 47.62094,
"longitude": -122.34892
},
{
"latitude": 47.62094,
"longitude": -122.3485
},
{
"latitude": 47.62095,
"longitude": -122.3476
},
{
"latitude": 47.60995,
"longitude": -122.34174
},
{
"latitude": 47.61011,
"longitude": -122.342
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 44,
"sectionType": "TRAVEL_MODE",
"travelMode": "bicycle"
}
]
}
]
}
},
{
"statusCode": 200,
"response": {
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1772,
"travelTimeInSeconds": 1276,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:17:38+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1772,
"travelTimeInSeconds": 1276,
"trafficDelayInSeconds": 0,
"departureTime": "2019-06-21T22:56:23+00:00",
"arrivalTime": "2019-06-21T23:17:38+00:00"
},
"points": [
{
"latitude": 40.75982,
"longitude": -73.98493
},
{
"latitude": 40.7601,
"longitude": -73.98483
},
{
"latitude": 40.75984,
"longitude": -73.98417
},
{
"latitude": 40.76047,
"longitude": -73.9837
},
{
"latitude": 40.77095,
"longitude": -73.9736
},
{
"latitude": 40.77114,
"longitude": -73.97356
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 47,
"sectionType": "TRAVEL_MODE",
"travelMode": "pedestrian"
}
]
}
]
}
}
],
"summary": {
"successfulRequests": 2,
"totalRequests": 3
}
}
Определения
Имя | Описание |
---|---|
Delay |
Величина задержки, вызванная инцидентом. Эти значения соответствуют значениям поля ответа API получения сведений об инциденте трафика. |
Driving |
Указывает левую руку против правой стороны вождения в точке маневра. |
Effective |
Действующий параметр или данные, используемые при вызове ЭТОГО API маршрута. |
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Ответ на ошибку |
Guidance |
Тип инструкции, например поворот или изменение формы дороги. |
Guidance |
Код, определяющий маневр. |
Junction |
Тип соединения, где проходит маневр. Для более крупных округлений создаются две отдельные инструкции для ввода и выхода из круговой области. |
Lat |
Расположение, представленное в виде широты и долготы. |
Response |
Результат запроса. Значение RouteDirections, если запрос выполнен успешно, errorResponse в противном случае. |
Response |
Типы разделов ответа на указанный маршрут |
Response |
Режим перемещения для вычисляемого маршрута. Значение будет иметь значение |
Route | |
Route |
Элемент, возвращенный из вызова пакетной службы маршрутов маршрутов. |
Route |
Этот объект возвращается из успешного вызова пакетной службы маршрутов маршрутов. |
Route |
Содержит рекомендации, связанные с элементами. Это поле присутствует только в том случае, если было запрошено руководство и доступно. |
Route |
Набор атрибутов, описывающих маневр, например "Повернуть вправо", "Сохранить слева", "Взять паром", "Взять автомагистраль", "Прибыть". |
Route |
Группируют последовательность элементов инструкций, связанных друг с другом. Диапазон последовательности ограничен первой структуройInstructionIndex и lastInstructionInstructionIndex. Если текстовые сообщения, доступные для чтения человека, запрашиваются для указания (инструкцияType=text или tagged), группа инструкций возвращает сводное сообщение, возвращаемое при наличии. |
Route |
Описание части маршрута, состоящей из списка точек. Каждая дополнительная точка пути, указанная в запросе, приведет к дополнительной ноге в возвращаемом маршруте. |
Route |
Сводный объект для раздела маршрута. |
Route |
Оптимизированный объект точки пути. |
Route |
Сообщает об эффективных параметрах, используемых в текущем вызове. |
Route |
Разделы маршрута содержат дополнительные сведения о частях маршрута. Каждый раздел содержит по крайней мере элементы |
Route |
Сведения о событии трафика, используя определения в стандарте TPEG2- TEC. Может содержать код эффектов и вызывает элементы. |
Route |
Причина события трафика. Может содержать элементы mainCauseCode и subCauseCode. Можно использовать для определения значков и описаний. |
Route |
Объект Summary |
Simple |
Тип инцидента. В настоящее время может быть JAM, ROAD_WORK, ROAD_CLOSURE или OTHER. Подробные сведения см. в разделе "tec". |
Summary |
Сводка результатов для пакетного запроса |
DelayMagnitude
Величина задержки, вызванная инцидентом. Эти значения соответствуют значениям поля ответа API получения сведений об инциденте трафика.
Значение | Описание |
---|---|
0 |
Неизвестный. |
1 |
Несовершеннолетний. |
2 |
Умеренный. |
3 |
Майор. |
4 |
Неопределенный, используемый для закрытия дорог и других неопределенных задержек. |
DrivingSide
Указывает левую руку против правой стороны вождения в точке маневра.
Значение | Описание |
---|---|
LEFT |
Левая сторона. |
RIGHT |
Правая сторона. |
EffectiveSetting
Действующий параметр или данные, используемые при вызове ЭТОГО API маршрута.
Имя | Тип | Описание |
---|---|---|
key |
string |
Имя используемого параметра. |
value |
string |
Значение используемого параметра. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
GuidanceInstructionType
Тип инструкции, например поворот или изменение формы дороги.
Значение | Описание |
---|---|
DIRECTION_INFO |
Сведения о направлении. |
LOCATION_ARRIVAL |
Расположение прибытия. |
LOCATION_DEPARTURE |
Место отъезда. |
LOCATION_WAYPOINT |
Расположение точки пути. |
ROAD_CHANGE |
Изменение дороги. |
TURN |
Поворачивать. |
GuidanceManeuver
Код, определяющий маневр.
Значение | Описание |
---|---|
ARRIVE |
Ты прибыла. |
ARRIVE_LEFT |
Ты прибыла. Место назначения находится слева. |
ARRIVE_RIGHT |
Ты прибыла. Место назначения находится справа. |
BEAR_LEFT |
Медведь слева. |
BEAR_RIGHT |
Медведь право. |
DEPART |
Покидать. |
ENTER_FREEWAY |
Возьмем на автостраде. |
ENTER_HIGHWAY |
Возьмите шоссе. |
ENTER_MOTORWAY |
Возьмите автомагистраль. |
ENTRANCE_RAMP |
Возьмите пандус. |
FOLLOW |
Следовать. |
KEEP_LEFT |
Держите слева. |
KEEP_RIGHT |
Держите право. |
MAKE_UTURN |
Сделайте U-turn. |
MOTORWAY_EXIT_LEFT |
Возьмите левый выход. |
MOTORWAY_EXIT_RIGHT |
Возьмите правый выход. |
ROUNDABOUT_BACK |
Идти по кругу. |
ROUNDABOUT_CROSS |
Перекрестная круглая. |
ROUNDABOUT_LEFT |
На круглой кольцевой части выйдите слева. |
ROUNDABOUT_RIGHT |
В круглой кольцевой области выйдите справа. |
SHARP_LEFT |
Поворот резкого влево. |
SHARP_RIGHT |
Поворот резкого вправо. |
STRAIGHT |
Продолжайте прямо. |
SWITCH_MAIN_ROAD |
Переключитесь на главную дорогу. |
SWITCH_PARALLEL_ROAD |
Переключитесь на параллельную дорогу. |
TAKE_EXIT |
Возьмите выход. |
TAKE_FERRY |
Возьмите паром. |
TRY_MAKE_UTURN |
Попробуйте сделать U-turn. |
TURN_LEFT |
Вернитесь влево. |
TURN_RIGHT |
Поворот вправо. |
WAYPOINT_LEFT |
Вы достигли точки пути. Он находится слева. |
WAYPOINT_REACHED |
Вы достигли точки пути. |
WAYPOINT_RIGHT |
Вы достигли точки пути. Это справа. |
JunctionType
Тип соединения, где проходит маневр. Для более крупных округлений создаются две отдельные инструкции для ввода и выхода из круговой области.
Значение | Описание |
---|---|
BIFURCATION |
раздвоение |
REGULAR |
регулярный |
ROUNDABOUT |
окольный |
LatLongPair
Расположение, представленное в виде широты и долготы.
Имя | Тип | Описание |
---|---|---|
latitude |
number (double) |
Свойство Latitude |
longitude |
number (double) |
Свойство Долготы |
Response
Результат запроса. Значение RouteDirections, если запрос выполнен успешно, errorResponse в противном случае.
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
|
formatVersion |
string |
Свойство Format Version |
optimizedWaypoints |
Оптимизированная последовательность точек пути. Он отображает индекс от пользователя, предоставленную последовательность точек пути для исходного и оптимизированного списка. Например, ответ:
означает, что исходная последовательность имеет значение [0, 1, 2] и оптимизирована последовательность [1, 2, 0]. Так как индекс начинается с 0, исходный — "первый, второй, третий", а оптимизированный — "второй, третий, первый". |
|
report |
Сообщает об эффективных параметрах, используемых в текущем вызове. |
|
routes |
Route[] |
Массив маршрутов |
ResponseSectionType
Типы разделов ответа на указанный маршрут
Значение | Описание |
---|---|
CARPOOL |
Разделы маршрута, требующие использования полос carpool (HOV/High Occupancy Vehicle) полос. |
CAR_TRAIN |
Разделы маршрута, которые являются автомобилями или поездами. |
COUNTRY |
Разделы, указывающие, в каких странах или регионах находится маршрут. |
FERRY |
Разделы маршрута, которые являются паромами. |
MOTORWAY |
Разделы маршрута, которые являются автомагистралями. |
PEDESTRIAN |
Разделы маршрута, которые подходят только для пешеходов. |
TOLL_ROAD |
Разделы маршрута, требующие оплаты платных сборов. |
TOLL_VIGNETTE |
Разделы маршрута, для которых требуется наличие виньетки с платным номером. |
TRAFFIC |
Разделы маршрута, содержащие сведения о трафике. |
TRAVEL_MODE |
Разделы относительно параметра запроса |
TUNNEL |
Разделы маршрута, которые являются туннелями. |
URBAN |
Разделы маршрута, расположенные в городских районах. |
ResponseTravelMode
Режим перемещения для вычисляемого маршрута. Значение будет иметь значение other
, если запрошенный режим транспорта невозможен в этом разделе.
Значение | Описание |
---|---|
bicycle |
Возвращаемые маршруты оптимизированы для велосипедов, включая использование велосипедных полос. |
bus |
Возвращаемые маршруты оптимизированы для автобусов, включая использование только автобусных полос. Бета-версия. |
car |
Возвращаемые маршруты оптимизированы для автомобилей. |
motorcycle |
Возвращаемые маршруты оптимизированы для мотоциклов. Бета-версия. |
other |
В этом разделе невозможно использовать указанный режим транспорта. |
pedestrian |
Возвращаемые маршруты оптимизированы для пешеходов, включая использование тротуаров. |
taxi |
Возвращаемые маршруты оптимизированы для такси. Бета-версия. |
truck |
Возвращаемые маршруты оптимизированы для коммерческих транспортных средств, таких как для грузовиков. |
van |
Возвращаемые маршруты оптимизированы для фургонов. Бета-версия. |
Route
Имя | Тип | Описание |
---|---|---|
guidance |
Содержит рекомендации, связанные с элементами. Это поле присутствует только в том случае, если было запрошено руководство и доступно. |
|
legs |
Route |
Массив ног |
sections |
Массив разделов |
|
summary |
Объект Summary |
RouteDirectionsBatchItem
Элемент, возвращенный из вызова пакетной службы маршрутов маршрутов.
Имя | Тип | Описание |
---|---|---|
response |
Результат запроса. Значение RouteDirections, если запрос выполнен успешно, errorResponse в противном случае. |
|
statusCode |
integer |
Код состояния HTTP-запроса. |
RouteDirectionsBatchResult
Этот объект возвращается из успешного вызова пакетной службы маршрутов маршрутов.
Имя | Тип | Описание |
---|---|---|
batchItems |
Массив, содержащий результаты пакетной службы. |
|
summary |
Сводка результатов для пакетного запроса |
RouteGuidance
Содержит рекомендации, связанные с элементами. Это поле присутствует только в том случае, если было запрошено руководство и доступно.
Имя | Тип | Описание |
---|---|---|
instructionGroups |
Группируют последовательность элементов инструкций, связанных друг с другом. |
|
instructions |
Список инструкций, описывающих маневры. |
RouteInstruction
Набор атрибутов, описывающих маневр, например "Повернуть вправо", "Сохранить слева", "Взять паром", "Взять автомагистраль", "Прибыть".
Имя | Тип | Описание |
---|---|---|
combinedMessage |
string |
Читаемое человеком сообщение для маневра в сочетании с сообщением из следующей инструкции. Иногда можно объединить две последовательные инструкции в одну инструкцию, что упрощает выполнение. Если это так, флаг возможнойCombineWithNext будет иметь значение true. Рассмотрим пример.
Флаг possibleCombineWithNext в инструкции 10 имеет значение true. Это означает, что клиенты закодированных рекомендаций могут сочетаться с инструкцией 11. Инструкции будут объединяться автоматически для клиентов, запрашивающих читаемые пользователем рекомендации. Поле combinedMessage содержит объединенное сообщение:
|
countryCode |
string |
3-символьный ISO 3166-1 код страны альфа-3. Например, США. |
drivingSide |
Указывает левую руку против правой стороны вождения в точке маневра. |
|
exitNumber |
string |
Номера выхода шоссе, снятого текущим маневром. Если выход имеет несколько номеров выхода, они будут разделены "" и, возможно, агрегированы по "-", например "10, 13-15". |
instructionType |
Тип инструкции, например поворот или изменение формы дороги. |
|
junctionType |
Тип соединения, где проходит маневр. Для более крупных округлений создаются две отдельные инструкции для ввода и выхода из круговой области. |
|
maneuver |
Код, определяющий маневр. |
|
message |
string |
Читаемое человеком сообщение для маневра. |
point |
Расположение, представленное в виде широты и долготы. |
|
pointIndex |
integer |
Индекс точки в списке многострочного "точек", соответствующих точке инструкции. |
possibleCombineWithNext |
boolean |
При необходимости можно объединить инструкцию с следующей. Это можно использовать для создания сообщений, таких как "Повернуть влево, а затем повернуть вправо". |
roadNumbers |
string[] |
Номера дорог следующего значительного дорожного сегмента после маневра или дороги, которые следует следовать. Пример: ["E34", "N205"] |
roundaboutExitNumber |
integer (int64) |
Это указывает, какой выход следует принять в круглой кольцевой области. |
routeOffsetInMeters |
integer |
Расстояние от начала маршрута до точки инструкции. |
signpostText |
string |
Текст на знаке, который наиболее относится к маневру, или к направлению, которое следует следовать. |
stateCode |
string |
Подразделение (например, государство) страны, представленное второй частью кода ISO 3166-2. Это доступно только для некоторых стран и регионов, таких как США, Канада и Мексика. |
street |
string |
Название улицы следующего значительного дорожного сегмента после маневра или улицы, которую следует следовать. |
travelTimeInSeconds |
integer |
Предполагаемое время путешествия до точки, соответствующей маршрутуOffsetInMeters. |
turnAngleInDecimalDegrees |
integer |
Указывает направление инструкции. Если junctionType указывает инструкцию поворота:
Если junctionType указывает инструкцию бифуркации:
|
RouteInstructionGroup
Группируют последовательность элементов инструкций, связанных друг с другом. Диапазон последовательности ограничен первой структуройInstructionIndex и lastInstructionInstructionIndex. Если текстовые сообщения, доступные для чтения человека, запрашиваются для указания (инструкцияType=text или tagged), группа инструкций возвращает сводное сообщение, возвращаемое при наличии.
Имя | Тип | Описание |
---|---|---|
firstInstructionIndex |
integer |
Индекс первой инструкции в инструкциях и принадлежности к этой группе. |
groupLengthInMeters |
integer |
Длина группы. |
groupMessage |
string |
Сводное сообщение, когда текстовые сообщения, доступные для чтения, запрашиваются для указания (инструкцияType=text или tagged). |
lastInstructionIndex |
integer |
Индекс последней инструкции в инструкциях и принадлежности к этой группе. |
RouteLeg
Описание части маршрута, состоящей из списка точек. Каждая дополнительная точка пути, указанная в запросе, приведет к дополнительной ноге в возвращаемом маршруте.
Имя | Тип | Описание |
---|---|---|
points |
Массив точек |
|
summary |
Сводный объект для раздела маршрута. |
RouteLegSummary
Сводный объект для раздела маршрута.
Имя | Тип | Описание |
---|---|---|
arrivalTime |
string (date-time) |
Предполагаемое время прибытия маршрута или ноги. Время в формате UTC. |
batteryConsumptionInkWh |
number (double) |
Предполагаемое потребление электроэнергии в киловаттных часах (kWh) с помощью модели потребления электроэнергии. Включается, если параметр vehicleEngineType имеет значение electric и constantSpeedConsumptionInkWhPerHundredkm, указывается. Значение батареиConsumptionInkWh включает в себя восстановление электрической энергии и, следовательно, может быть отрицательным (что указывает на получение энергии). Если заданы значения maxChargeInkWh и currentChargeInkWh, восстановление будет ограничено, чтобы уровень заряда батареи никогда не превышал maxChargeInkWh. Если в расчете потребления не указано значение maxChargeInkWh или currentChargeInkWh, в вычислении потребления предполагается без ограничений восстановления. |
departureTime |
string (date-time) |
Предполагаемое время вылета маршрута или ноги. Время в формате UTC. |
fuelConsumptionInLiters |
number (double) |
Предполагаемое потребление топлива в литрах с помощью модели потребления топлива. Включается, если для транспортных средств задано значение сжигания и константыSpeedConsumptionInLitersPerHundredkm указано. Значение будет не отрицательным. |
historicTrafficTravelTimeInSeconds |
integer |
Предполагаемое время поездки, вычисляемое с использованием данных исторического трафика, зависящих от времени. Включается только в том случае, если computeTravelTimeFor = все используется в запросе. |
lengthInMeters |
integer |
Свойство Length In Meters |
liveTrafficIncidentsTravelTimeInSeconds |
integer |
Предполагаемое время перемещения, вычисляемое с использованием данных скорости в режиме реального времени. Включается только в том случае, если computeTravelTimeFor = все используется в запросе. |
noTrafficTravelTimeInSeconds |
integer |
Предполагаемое время движения, вычисляемое как если бы не было задержек в маршруте из-за условий дорожного движения (например, перегрузка). Включается только в том случае, если computeTravelTimeFor = все используется в запросе. |
trafficDelayInSeconds |
integer |
Предполагаемая задержка в секундах, вызванная инцидентами в режиме реального времени в соответствии с данными о дорожном движении. Для маршрутов, запланированных с временем отъезда в будущем, задержки всегда 0. Чтобы вернуть дополнительное время путешествия с использованием различных типов сведений о трафике, необходимо добавить параметр computeTravelTimeFor=all. |
travelTimeInSeconds |
integer |
Предполагаемое время перемещения в секундах, которое включает задержку из-за трафика в режиме реального времени. Обратите внимание, что даже если трафик=false travelTimeInSeconds по-прежнему включает задержку из-за трафика. Если в будущем Значение "Отступ" находится в будущем, время поездки вычисляется с использованием данных о времени, зависящих от времени, с учетом исторических данных трафика. |
RouteOptimizedWaypoint
Оптимизированный объект точки пути.
Имя | Тип | Описание |
---|---|---|
optimizedIndex |
integer |
Оптимизированный индекс точки пути из системы. |
providedIndex |
integer |
Индекс точки пути, предоставленный пользователем. |
RouteReport
Сообщает об эффективных параметрах, используемых в текущем вызове.
Имя | Тип | Описание |
---|---|---|
effectiveSettings |
Эффективные параметры или данные, используемые при вызове ЭТОГО API маршрута. |
RouteSection
Разделы маршрута содержат дополнительные сведения о частях маршрута. Каждый раздел содержит по крайней мере элементы startPointIndex
, endPointIndex
и sectionType
.
Имя | Тип | Описание |
---|---|---|
delayInSeconds |
integer |
Задержка в секундах, вызванных инцидентом. |
effectiveSpeedInKmh |
integer |
Эффективная скорость инцидента в км/ч, в среднем по всей его длине. |
endPointIndex |
integer |
Индекс последней точки (смещения 0) в маршруте, к этому разделу применяется. |
magnitudeOfDelay |
Величина задержки, вызванная инцидентом. Эти значения соответствуют значениям поля ответа API получения сведений об инциденте трафика. |
|
sectionType |
Типы разделов ответа на указанный маршрут |
|
simpleCategory |
Тип инцидента. В настоящее время может быть JAM, ROAD_WORK, ROAD_CLOSURE или OTHER. Подробные сведения см. в разделе "tec". |
|
startPointIndex |
integer |
Индекс первой точки (смещения 0) в маршруте, к этому разделу применяется. |
tec |
Сведения о событии трафика, используя определения в стандарте TPEG2- TEC. Может содержать код эффектов и вызывает элементы. |
|
travelMode |
Режим перемещения для вычисляемого маршрута. Значение будет иметь значение |
RouteSectionTec
Сведения о событии трафика, используя определения в стандарте TPEG2- TEC. Может содержать код эффектов и вызывает элементы.
Имя | Тип | Описание |
---|---|---|
causes |
Причина массива |
|
effectCode |
integer |
Влияние на поток трафика. Содержит значение в таблице tec001:EffectCode, как определено в стандарте TPEG2-TEC. Можно использовать для событий трафика цветового кода в соответствии с серьезностью. |
RouteSectionTecCause
Причина события трафика. Может содержать элементы mainCauseCode и subCauseCode. Можно использовать для определения значков и описаний.
Имя | Тип | Описание |
---|---|---|
mainCauseCode |
integer |
Основная причина события трафика. Содержит значение в таблице tec002:CauseCode, как определено в стандарте TPEG2- TEC. |
subCauseCode |
integer |
Вложенная часть события трафика. Содержит значение в таблице подпричин, определенной mainCauseCode, как определено в стандарте TPEG2-TEC. |
RouteSummary
Объект Summary
Имя | Тип | Описание |
---|---|---|
arrivalTime |
string (date-time) |
Предполагаемое время прибытия маршрута или ноги. Время в формате UTC. |
departureTime |
string (date-time) |
Предполагаемое время вылета маршрута или ноги. Время в формате UTC. |
lengthInMeters |
integer |
Свойство Length In Meters |
trafficDelayInSeconds |
integer |
Предполагаемая задержка в секундах, вызванная инцидентами в режиме реального времени в соответствии с данными о дорожном движении. Для маршрутов, запланированных с временем отъезда в будущем, задержки всегда 0. Чтобы вернуть дополнительное время путешествия с использованием различных типов сведений о трафике, необходимо добавить параметр computeTravelTimeFor=all. |
travelTimeInSeconds |
integer |
Предполагаемое время перемещения в секундах, которое включает задержку из-за трафика в режиме реального времени. Обратите внимание, что даже если трафик=false travelTimeInSeconds по-прежнему включает задержку из-за трафика. Если в будущем Значение "Отступ" находится в будущем, время поездки вычисляется с использованием данных о времени, зависящих от времени, с учетом исторических данных трафика. |
SimpleCategory
Тип инцидента. В настоящее время может быть JAM, ROAD_WORK, ROAD_CLOSURE или OTHER. Подробные сведения см. в разделе "tec".
Значение | Описание |
---|---|
JAM |
Затор. |
OTHER |
Другой. |
ROAD_CLOSURE |
Закрытие дороги. |
ROAD_WORK |
Дорожные работы. |
Summary
Сводка результатов для пакетного запроса
Имя | Тип | Описание |
---|---|---|
successfulRequests |
integer |
Количество успешных запросов в пакете |
totalRequests |
integer |
Общее количество запросов в пакете |