Route - Get Route Directions Batch
Используйте для отправки пакета запросов в API получения маршрутов в одном асинхронном запросе.
API Get Route Directions Batch
— это HTTP-запрос GET
, который отправляет пакеты запросов в API получения маршрутов с помощью одного запроса. Вы можете вызывать Get Route Directions Batch
API для выполнения асинхронно (асинхронно) или синхронно (синхронизация). Асинхронный 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 ID. Он представляет уникальный идентификатор для учетной записи Azure Maps и может быть получен из API учетной записи плоскости управления Azure Maps. Инструкции по использованию безопасности Microsoft Entra ID в 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-адреса, созданный с помощью операции List SAS в ресурсе Azure Maps через плоскость управления Azure с помощью портала Azure, PowerShell, CLI, пакетов SDK для Azure или REST API.
С помощью этого маркера любое приложение авторизовано для доступа с помощью элементов управления доступом на основе ролей Azure и точного контроля срока действия, скорости и регионов, используемых для конкретного маркера. Другими словами, маркер SAS можно использовать, чтобы разрешить приложениям управлять доступом более безопасным способом, чем общий ключ.
Для общедоступных приложений мы рекомендуем настроить определенный список разрешенных источников в ресурсе учетной записи map , чтобы ограничить использование маркера 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 |
Величина задержки, вызванной инцидентом. Эти значения соответствуют значениям поля ответа ty API получения сведений об инциденте дорожного движения. |
Driving |
Указывает, что левая и правая сторона вождения в точке маневра. |
Effective |
Действующий параметр или данные, используемые при вызове этого API маршрута. |
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Сообщение об ошибке |
Guidance |
Тип инструкции, например поворот или изменение дорожной формы. |
Guidance |
Код, определяющий маневр. |
Junction |
Тип соединения, на котором выполняется маневр. Для больших кругов создаются две отдельные инструкции для входа и выхода из круговой развязки. |
Lat |
Расположение, представленное в виде широты и долготы. |
Response |
Результат запроса. RouteDirections, если запрос выполнен успешно, ErrorResponse — в противном случае. |
Response |
Типы разделов сообщаемого ответа маршрута |
Response |
Режим перемещения для вычисляемого маршрута. Если запрошенный режим транспорта не поддерживается в этом разделе, будет задано |
Route | |
Route |
Элемент, возвращенный вызовом пакетной службы маршрутных маршрутов. |
Route |
Этот объект возвращается из успешного вызова пакетной службы маршрутных маршрутов. |
Route |
Содержит элементы, связанные с руководством. Это поле присутствует только в том случае, если было запрошено руководство и доступно. |
Route |
Набор атрибутов, описывающих маневр, например "Повернуть вправо", "Оставить влево", "Возьмите паром", "Возьмите автомагистраль", "Приехать". |
Route |
Группировать последовательность элементов инструкций, которые связаны друг с другом. Диапазон последовательностей ограничен значениями firstInstructionIndex и lastInstructionIndex. Если в текстовых сообщениях, доступных для чтения, запрашиваются рекомендации (instructionType=text или помечены тегами), то в группе инструкций возвращается сводное сообщение, если доступно. |
Route |
Описание части маршрута, состоящее из списка точек. Каждая дополнительная точка пути, указанная в запросе, приведет к дополнительному этапу в возвращаемом маршруте. |
Route |
Объект Summary для раздела маршрута. |
Route |
Оптимизированный объект точки пути. |
Route |
Сообщает об эффективных параметрах, используемых в текущем вызове. |
Route |
Разделы маршрута содержат дополнительные сведения об частях маршрута. Каждый раздел содержит по крайней мере элементы |
Route |
Сведения о событии трафика с использованием определений в стандарте TPEG2-TEC . Может содержать элементы effectCode и causes. |
Route |
Причина события трафика. Может содержать элементы mainCauseCode и subCauseCode. Можно использовать для определения значков и описаний. |
Route |
Объект Summary |
Simple |
Тип инцидента. В настоящее время может быть JAM, ROAD_WORK, ROAD_CLOSURE или OTHER. Подробные сведения см. в разделе "tec". |
Summary |
Сводка результатов пакетного запроса |
DelayMagnitude
Величина задержки, вызванной инцидентом. Эти значения соответствуют значениям поля ответа ty API получения сведений об инциденте дорожного движения.
Имя | Тип | Описание |
---|---|---|
0 |
string |
Неизвестна. |
1 |
string |
Незначительное. |
2 |
string |
Умеренная. |
3 |
string |
Основное. |
4 |
string |
Не определен, используется для закрытия дорог и других неопределенных задержек. |
DrivingSide
Указывает, что левая и правая сторона вождения в точке маневра.
Имя | Тип | Описание |
---|---|---|
LEFT |
string |
Левая сторона. |
RIGHT |
string |
Справа. |
EffectiveSetting
Действующий параметр или данные, используемые при вызове этого API маршрута.
Имя | Тип | Описание |
---|---|---|
key |
string |
Имя используемого параметра. |
value |
string |
Значение используемого параметра. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Тип дополнительных сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Сообщение об ошибке
Имя | Тип | Описание |
---|---|---|
error |
Объект error. |
GuidanceInstructionType
Тип инструкции, например поворот или изменение дорожной формы.
Имя | Тип | Описание |
---|---|---|
DIRECTION_INFO |
string |
Сведения о направлении. |
LOCATION_ARRIVAL |
string |
Место прибытия. |
LOCATION_DEPARTURE |
string |
Место отправления. |
LOCATION_WAYPOINT |
string |
Расположение точки пути. |
ROAD_CHANGE |
string |
Дорожная смена. |
TURN |
string |
Поворачивать. |
GuidanceManeuver
Код, определяющий маневр.
Имя | Тип | Описание |
---|---|---|
ARRIVE |
string |
Ты приехала. |
ARRIVE_LEFT |
string |
Ты приехала. Ваш пункт назначения находится слева. |
ARRIVE_RIGHT |
string |
Ты приехала. Ваш пункт назначения находится справа. |
BEAR_LEFT |
string |
Медведь ушел. |
BEAR_RIGHT |
string |
Мишка права. |
DEPART |
string |
Покидать. |
ENTER_FREEWAY |
string |
Поднимайся по автостраде. |
ENTER_HIGHWAY |
string |
Ехай по шоссе. |
ENTER_MOTORWAY |
string |
Ехай по автомагистрали. |
ENTRANCE_RAMP |
string |
Поднимайся на рампу. |
FOLLOW |
string |
Следовать. |
KEEP_LEFT |
string |
Держите влево. |
KEEP_RIGHT |
string |
Держите право. |
MAKE_UTURN |
string |
Сделайте разворот. |
MOTORWAY_EXIT_LEFT |
string |
Выберите левый выход. |
MOTORWAY_EXIT_RIGHT |
string |
Выберите правильный выход. |
ROUNDABOUT_BACK |
string |
Объехав кольцевую развязку. |
ROUNDABOUT_CROSS |
string |
Пересечь кольцевую развязку. |
ROUNDABOUT_LEFT |
string |
На кольцевой развязке выберите выход слева. |
ROUNDABOUT_RIGHT |
string |
На кольцевой развязке выйдите справа. |
SHARP_LEFT |
string |
Поворот влево. |
SHARP_RIGHT |
string |
Поворот вправо. |
STRAIGHT |
string |
Держите прямо на. |
SWITCH_MAIN_ROAD |
string |
Переключитесь на главную дорогу. |
SWITCH_PARALLEL_ROAD |
string |
Переключитесь на параллельную дорогу. |
TAKE_EXIT |
string |
Выход. |
TAKE_FERRY |
string |
Сямите на пароме. |
TRY_MAKE_UTURN |
string |
Попробуйте сделать разворот. |
TURN_LEFT |
string |
Поверните налево. |
TURN_RIGHT |
string |
Поверните вправо. |
WAYPOINT_LEFT |
string |
Вы достигли точки пути. Он слева. |
WAYPOINT_REACHED |
string |
Вы достигли точки пути. |
WAYPOINT_RIGHT |
string |
Вы достигли точки пути. Он справа. |
JunctionType
Тип соединения, на котором выполняется маневр. Для больших кругов создаются две отдельные инструкции для входа и выхода из круговой развязки.
Имя | Тип | Описание |
---|---|---|
BIFURCATION |
string |
раздвоение |
REGULAR |
string |
обычный |
ROUNDABOUT |
string |
окольный |
LatLongPair
Расположение, представленное в виде широты и долготы.
Имя | Тип | Описание |
---|---|---|
latitude |
number |
Свойство Latitude |
longitude |
number |
Свойство Longitude |
Response
Результат запроса. RouteDirections, если запрос выполнен успешно, ErrorResponse — в противном случае.
Имя | Тип | Описание |
---|---|---|
error |
Объект error. |
|
formatVersion |
string |
Свойство Format Version |
optimizedWaypoints |
Оптимизированная последовательность путевых точек. В нем отображается индекс из предоставленной пользователем последовательности точек для исходного и оптимизированного списка. Например, ответ:
означает, что исходная последовательность имеет значение [0, 1, 2], а оптимизированная последовательность — [1, 2, 0]. Так как индекс начинается с 0, исходный индекс — "первый, второй, третий", а оптимизированный — "second, third, first". |
|
report |
Сообщает об эффективных параметрах, используемых в текущем вызове. |
|
routes |
Route[] |
Массив маршрутов |
ResponseSectionType
Типы разделов сообщаемого ответа маршрута
Имя | Тип | Описание |
---|---|---|
CARPOOL |
string |
Участки маршрута, требующие использования каруля (HOV/High Occupancy Vehicle) полосы движения. |
CAR_TRAIN |
string |
Участки маршрута, которые являются автомобилями или поездами. |
COUNTRY |
string |
Разделы, указывающие, в каких странах или регионах находится маршрут. |
FERRY |
string |
Разделы маршрута, которые являются паромами. |
MOTORWAY |
string |
Участки маршрута, которые являются автомагистралями. |
PEDESTRIAN |
string |
Участки маршрута, которые подходят только для пешеходов. |
TOLL_ROAD |
string |
Участки маршрута, требующие оплаты. |
TOLL_VIGNETTE |
string |
Разделы маршрута, требующие наличия платной виньетки. |
TRAFFIC |
string |
Разделы маршрута, содержащие сведения о дорожном движении. |
TRAVEL_MODE |
string |
Разделы по отношению к параметру |
TUNNEL |
string |
Разделы маршрута, которые являются туннелями. |
URBAN |
string |
Участки маршрута, расположенные в пределах городских районов. |
ResponseTravelMode
Режим перемещения для вычисляемого маршрута. Если запрошенный режим транспорта не поддерживается в этом разделе, будет задано other
значение .
Имя | Тип | Описание |
---|---|---|
bicycle |
string |
Возвращаемые маршруты оптимизированы для велосипедов, включая использование велосипедных дорожек. |
bus |
string |
Возвращаемые маршруты оптимизированы для автобусов, включая использование только автобусных полос. Бета-версия. |
car |
string |
Возвращаемые маршруты оптимизированы для автомобилей. |
motorcycle |
string |
Возвращаемые маршруты оптимизированы для мотоциклов. Бета-версия. |
other |
string |
Данный вид транспорта не поддерживается в этом разделе |
pedestrian |
string |
Возвращаемые маршруты оптимизированы для пешеходов, включая использование тротуаров. |
taxi |
string |
Возвращаемые маршруты оптимизированы для такси. Бета-версия. |
truck |
string |
Возвращаемые маршруты оптимизированы для коммерческих транспортных средств, например для грузовиков. |
van |
string |
Возвращаемые маршруты оптимизированы для фургонов. Бета-версия. |
Route
Имя | Тип | Описание |
---|---|---|
guidance |
Содержит элементы, связанные с руководством. Это поле присутствует только в том случае, если было запрошено руководство и доступно. |
|
legs |
Route |
Массив Ног |
sections |
Массив sections |
|
summary |
Объект Summary |
RouteDirectionsBatchItem
Элемент, возвращенный вызовом пакетной службы маршрутных маршрутов.
Имя | Тип | Описание |
---|---|---|
response |
Результат запроса. RouteDirections, если запрос выполнен успешно, ErrorResponse — в противном случае. |
|
statusCode |
integer |
Код состояния HTTP-запроса. |
RouteDirectionsBatchResult
Этот объект возвращается из успешного вызова пакетной службы маршрутных маршрутов.
Имя | Тип | Описание |
---|---|---|
batchItems |
Массив, содержащий пакетные результаты. |
|
summary |
Сводка результатов пакетного запроса |
RouteGuidance
Содержит элементы, связанные с руководством. Это поле присутствует только в том случае, если было запрошено руководство и доступно.
Имя | Тип | Описание |
---|---|---|
instructionGroups |
Группировать последовательность элементов инструкций, связанных друг с другом. |
|
instructions |
Список инструкций, описывающих маневры. |
RouteInstruction
Набор атрибутов, описывающих маневр, например "Повернуть вправо", "Оставить влево", "Возьмите паром", "Возьмите автомагистраль", "Приехать".
Имя | Тип | Описание |
---|---|---|
combinedMessage |
string |
Удобочитаемое сообщение для маневра в сочетании с сообщением из следующей инструкции. Иногда можно объединить две последовательные инструкции в одну, что упрощает выполнение инструкций. В этом случае флаг possibleCombineWithNext будет иметь значение true. Пример:
Флаг possibleCombineWithNext в инструкции 10 имеет значение true. Это указывает клиентам закодированного руководства, что его можно объединить с инструкцией 11. Инструкции будут автоматически объединены для клиентов, запрашивающих удобочитаемые инструкции. Поле combinedMessage содержит объединенное сообщение:
|
countryCode |
string |
3-символьный код страны ISO 3166-1 alpha-3. Например, США. |
drivingSide |
Указывает на левую и правую сторону вождения в точке маневра. |
|
exitNumber |
string |
Номера выезда на шоссе, принятые текущим маневром. Если выход имеет несколько номеров выхода, они будут разделены "", и, возможно, агрегированы по "-", например" "10, 13-15". |
instructionType |
Тип инструкции, например поворот или изменение формы дороги. |
|
junctionType |
Тип соединения, на котором выполняется маневр. Для больших круговых переходов создаются две отдельные инструкции для входа и выхода из круговой развязки. |
|
maneuver |
Код, определяющий маневр. |
|
message |
string |
Удобочитаемое сообщение для маневра. |
point |
Расположение, представленное в виде широты и долготы. |
|
pointIndex |
integer |
Индекс точки в списке ломаных "точек", соответствующих точке инструкции. |
possibleCombineWithNext |
boolean |
При необходимости можно объединить инструкцию со следующей. Его можно использовать для создания таких сообщений, как "Повернуть налево, а затем повернуть направо". |
roadNumbers |
string[] |
Номера дорог следующего значимого сегмента (сегментов) дорог после маневра или дорог, которые должны следовать. Пример: ["E34", "N205"] |
roundaboutExitNumber |
integer |
Это указывает, какой выход следует выполнить при кольцевой развязке. |
routeOffsetInMeters |
integer |
Расстояние от начала маршрута до точки инструкции. |
signpostText |
string |
Текст на указателе, который является наиболее актуальным для маневра, или в направлении, которое следует следовать. |
stateCode |
string |
Подразделение (например, штат) страны, представленное второй частью кода ISO 3166-2 . Эта возможность доступна только для некоторых стран и регионов, таких как США, Канада и Мексика. |
street |
string |
Название улицы следующего значимого сегмента дороги после маневра, или улицы, за которой следует следовать. |
travelTimeInSeconds |
integer |
Предполагаемое время в пути до точки, соответствующей routeOffsetInMeters. |
turnAngleInDecimalDegrees |
integer |
Указывает направление инструкции. Если параметр junctionType указывает на инструкцию поворота:
Если параметр junctionType указывает на инструкцию бифуркации:
|
RouteInstructionGroup
Группировать последовательность элементов инструкций, которые связаны друг с другом. Диапазон последовательностей ограничен значениями firstInstructionIndex и lastInstructionIndex. Если в текстовых сообщениях, доступных для чтения, запрашиваются рекомендации (instructionType=text или помечены тегами), то в группе инструкций возвращается сводное сообщение, если доступно.
Имя | Тип | Описание |
---|---|---|
firstInstructionIndex |
integer |
Индекс первой инструкции в инструкциях и принадлежности к этой группе. |
groupLengthInMeters |
integer |
Длина группы. |
groupMessage |
string |
Сводное сообщение, когда для получения инструкций запрашиваются текстовые сообщения, доступные для чтения (instructionType=text или помеченные тегами). |
lastInstructionIndex |
integer |
Индекс последней инструкции в инструкциях и принадлежности к этой группе. |
RouteLeg
Описание части маршрута, состоящее из списка точек. Каждая дополнительная точка пути, указанная в запросе, приведет к дополнительному этапу в возвращаемом маршруте.
Имя | Тип | Описание |
---|---|---|
points |
Массив точек |
|
summary |
Объект Summary для раздела маршрута. |
RouteLegSummary
Объект Summary для раздела маршрута.
Имя | Тип | Описание |
---|---|---|
arrivalTime |
string |
Предполагаемое время прибытия для маршрута или этапа. Время указывается в формате UTC. |
batteryConsumptionInkWh |
number |
Предполагаемое потребление электроэнергии в киловатт-часах (кВт*ч) с использованием модели потребления электроэнергии. Включается, если для vehicleEngineType задано значение electric и задано значение constantSpeedConsumptionInkWhPerHundredkm. Значение batteryConsumptionInkWh включает в себя рекуперированную электрическую энергию и, следовательно, может быть отрицательным (что указывает на получение энергии). Если указаны значения maxChargeInkWh и currentChargeInkWh, восстановление будет ограничено, чтобы уровень заряда батареи никогда не превышал maxChargeInkWh. Если ни maxChargeInkWh, ни currentChargeInkWh не указаны, в расчете потребления предполагается неограниченное восстановление. |
departureTime |
string |
Предполагаемое время отправления для маршрута или участка. Время указывается в формате UTC. |
fuelConsumptionInLiters |
number |
Предполагаемый расход топлива в литрах с использованием модели потребления сгорания. Включается, если для vehicleEngineType задано значение сгорания и указан параметр constantSpeedConsumptionInLitersPerHundredkm. Значение будет не отрицательным. |
historicTrafficTravelTimeInSeconds |
integer |
Предполагаемое время в пути, рассчитанное на основе данных об исторических трафиках, зависящих от времени. Включается только в том случае, если в запросе используется computeTravelTimeFor = all. |
lengthInMeters |
integer |
Свойство Length In Meter |
liveTrafficIncidentsTravelTimeInSeconds |
integer |
Предполагаемое время в пути, рассчитанное на основе данных о скорости в режиме реального времени. Включается только в том случае, если в запросе используется computeTravelTimeFor = all. |
noTrafficTravelTimeInSeconds |
integer |
Предполагаемое время в пути, рассчитанное как отсутствие задержек на маршруте из-за условий движения (например, заторов). Включается только в том случае, если в запросе используется computeTravelTimeFor = all. |
trafficDelayInSeconds |
integer |
Предполагаемая задержка в секундах, вызванная инцидентами в режиме реального времени в соответствии со сведениями о дорожном движении. Для маршрутов, запланированных со временем отправления в будущем, задержки всегда равно 0. Чтобы вернуть дополнительное время в пути с использованием различных типов сведений о трафике, необходимо добавить параметр computeTravelTimeFor=all. |
travelTimeInSeconds |
integer |
Предполагаемое время в пути в секундах, которое включает задержку из-за трафика в режиме реального времени. Обратите внимание, что даже если traffic=false travelTimeInSeconds по-прежнему включает задержку из-за трафика. Если Значение DepartAt находится в будущем, время в пути рассчитывается на основе данных о дорожном движении, зависящих от времени. |
RouteOptimizedWaypoint
Оптимизированный объект точки пути.
Имя | Тип | Описание |
---|---|---|
optimizedIndex |
integer |
Оптимизированный индекс точки пути из системы. |
providedIndex |
integer |
Индекс точки пути, предоставленный пользователем. |
RouteReport
Сообщает об эффективных параметрах, используемых в текущем вызове.
Имя | Тип | Описание |
---|---|---|
effectiveSettings |
Действующие параметры или данные, используемые при вызове этого API маршрута. |
RouteSection
Разделы маршрута содержат дополнительные сведения об частях маршрута. Каждый раздел содержит по крайней мере элементы startPointIndex
, endPointIndex
и sectionType
.
Имя | Тип | Описание |
---|---|---|
delayInSeconds |
integer |
Задержка в секундах, вызванная инцидентом. |
effectiveSpeedInKmh |
integer |
Эффективная скорость инцидента в км/ч, усредненная по всей его длине. |
endPointIndex |
integer |
Индекс последней точки (смещение 0) в маршруте, к которому применяется этот раздел. |
magnitudeOfDelay |
Величина задержки, вызванной инцидентом. Эти значения соответствуют значениям поля ответа ty API получения сведений об инциденте дорожного движения. |
|
sectionType |
Типы разделов сообщаемого ответа маршрута |
|
simpleCategory |
Тип инцидента. В настоящее время может быть JAM, ROAD_WORK, ROAD_CLOSURE или OTHER. Подробные сведения см. в разделе "tec". |
|
startPointIndex |
integer |
Индекс первой точки (смещение 0) в маршруте, к которому относится этот раздел. |
tec |
Сведения о событии трафика с использованием определений в стандарте TPEG2-TEC . Может содержать элементы effectCode и causes. |
|
travelMode |
Режим перемещения для вычисляемого маршрута. Если запрошенный режим транспорта не поддерживается в этом разделе, будет задано |
RouteSectionTec
Сведения о событии трафика с использованием определений в стандарте TPEG2-TEC . Может содержать элементы effectCode и causes.
Имя | Тип | Описание |
---|---|---|
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 |
Предполагаемое время прибытия для маршрута или этапа. Время указывается в формате UTC. |
departureTime |
string |
Предполагаемое время отправления для маршрута или участка. Время указывается в формате UTC. |
lengthInMeters |
integer |
Свойство Length In Meter |
trafficDelayInSeconds |
integer |
Предполагаемая задержка в секундах, вызванная инцидентами в режиме реального времени в соответствии со сведениями о дорожном движении. Для маршрутов, запланированных со временем отправления в будущем, задержки всегда равно 0. Чтобы вернуть дополнительное время в пути с использованием различных типов сведений о трафике, необходимо добавить параметр computeTravelTimeFor=all. |
travelTimeInSeconds |
integer |
Предполагаемое время в пути в секундах, которое включает задержку из-за трафика в режиме реального времени. Обратите внимание, что даже если traffic=false travelTimeInSeconds по-прежнему включает задержку из-за трафика. Если Значение DepartAt находится в будущем, время в пути рассчитывается на основе данных о дорожном движении, зависящих от времени. |
SimpleCategory
Тип инцидента. В настоящее время может быть JAM, ROAD_WORK, ROAD_CLOSURE или OTHER. Подробные сведения см. в разделе "tec".
Имя | Тип | Описание |
---|---|---|
JAM |
string |
Затор. |
OTHER |
string |
Другое |
ROAD_CLOSURE |
string |
Закрытие дороги. |
ROAD_WORK |
string |
Дорожные работы. |
Summary
Сводка результатов пакетного запроса
Имя | Тип | Описание |
---|---|---|
successfulRequests |
integer |
Количество успешных запросов в пакете |
totalRequests |
integer |
Общее количество запросов в пакете |