Traffic - Get Traffic Incident
API дорожного происшествия предоставляет такие инциденты дорожного движения, как строительство, перегрузка дорожного движения и аварии и т. д. в ограничивающем поле. Он также предоставляет метаданные трафика для получения подробных сведений о каждом инциденте.
API предоставляет коллекцию функций GeoJSON для инцидентов дорожного движения. Каждый инцидент включает в себя две точки: расположение, в котором возникает инцидент, и конечное расположение дорожного происшествия, например конец строительной зоны. Сведения о охвате инцидентами дорожного движения по странам или регионам см. в .
GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&bbox={bbox}
GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&incidentType={incidentType}&bbox={bbox}
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
api-version
|
query | True |
string |
Номер версии API Azure Maps. |
bbox
|
query | True |
number[] |
Прямоугольная область для области интереса на Земле. Стороны прямоугольников определяются значениями долготы и широты. Он должен соответствовать формату GeoJSON [minLon, minLat, maxLon, maxLat]. Дополнительные сведения см. в разделе RFC 7946, раздел 5. Высота или ширина ограничивающего прямоугольника должна быть не менее 12 м. Максимальная площадь ограничивающего прямоугольника составляет 10 000 км ^2. Пример: bbox=-105,37,-94,45 |
incident
|
query |
Указывает тип возвращаемого инцидента дорожного движения. Поддерживаются несколько типов инцидентов в одном запросе. Если это не указано, результаты будут содержать все типы инцидентов в указанном ограничивающем поле. Например, '&incidentType=Accident' или '&incidentType=Accident,Construction'. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-client-id |
string |
Указывает, какая учетная запись предназначена для использования в сочетании с моделью безопасности Azure AD. Он представляет уникальный идентификатор учетной записи Azure Maps и может быть получен из API учетной записи уровня управления Azure Maps. Сведения об использовании безопасности Azure AD в Azure Maps см. в следующих статьях для получения рекомендаций. |
|
Accept-Language |
string |
Язык, в котором должны быть возвращены результаты дорожного происшествия. Дополнительные сведения см. в поддерживаемых языках для справки. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ХОРОШО |
|
Other Status Codes |
Произошла непредвиденная ошибка. |
Безопасность
AADToken
Это потоки Microsoft Entra OAuth 2.0. При паре с доступом на основе ролей Azure его можно использовать для управления доступом к REST API Azure Maps. Управление доступом на основе ролей Azure используется для назначения доступа к одной или нескольким учетным записям ресурсов Azure Maps или вложенным ресурсам. Доступ к любому пользователю, группе или субъекту-службе можно предоставить через встроенную роль или пользовательскую роль, состоящую из одного или нескольких разрешений для REST API Azure Maps.
Для реализации сценариев рекомендуется просматривать концепции проверки подлинности . В целом, это определение безопасности предоставляет решение для моделирования приложений через объекты, способные управлять доступом в определенных API и областях.
Примечания.
- Для этого определения безопасности требуется использовать заголовок
x-ms-client-id
, чтобы указать, к какой ресурсу Azure Maps приложение запрашивает доступ. Это можно получить из API управления карт.
Authorization URL
зависит от экземпляра общедоступного облака Azure. В национальных облаках есть уникальные URL-адреса авторизации и конфигурации идентификатора Microsoft Entra.
* Управление доступом на основе ролей Azure настраивается с плоскости управления Azure с помощью портала Azure, PowerShell, CLI, пакетов SDK Azure или REST API.
* Использование веб-пакета SDK Azure Maps позволяет настроить приложение на основе конфигурации для нескольких вариантов использования.
- Дополнительные сведения о платформе удостоверений Майкрософт см. в обзоре платформы удостоверений Майкрософт.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Это общий ключ, подготовленный при создания учетной записи Azure Maps на портале Azure или с помощью PowerShell, CLI, пакетов SDK Azure или REST API.
С помощью этого ключа любой приложение может получить доступ ко всем REST API. Другими словами, этот ключ можно использовать в качестве главного ключа в учетной записи, в которую они выданы.
Для общедоступных приложений мы рекомендуем использовать конфиденциальные клиентские приложения, подход для доступа к REST API Azure Maps, чтобы ваш ключ можно было безопасно хранить.
Тип:
apiKey
В:
query
SAS Token
Это маркер подписанного URL-адреса создается из операции SAS списка на ресурсе Azure Maps через плоскость управления Azure с помощью портала Azure, PowerShell, CLI, пакетов SDK Azure или REST API.
С помощью этого маркера любой приложению разрешен доступ с помощью управления доступом на основе ролей Azure и точного управления сроком действия, скоростью и регионами, используемыми для конкретного маркера. Другими словами, маркер SAS можно использовать для разрешения приложений управлять доступом более защищенным способом, чем общий ключ.
Для общедоступных приложений мы рекомендуем настроить определенный список разрешенных источников в ресурсе учетной записи карты карты, чтобы ограничить злоупотребление отрисовкой и регулярно обновлять маркер SAS.
Тип:
apiKey
В:
header
Примеры
Request information about a traffic incident
Образец запроса
GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&bbox=-104,37,-103,38
Пример ответа
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 18558549332008001,
"geometry": {
"type": "Point",
"coordinates": [
-103.5918059115,
38.0005878581
]
},
"properties": {
"startTime": "2025-09-12T09:31:37Z",
"endTime": "2025-09-12T10:21:47Z",
"description": "Accident W US Highway 50.",
"title": "W US Highway 50",
"incidentType": "Accident",
"severity": 4,
"delay": null,
"lastModifiedTime": "2025-09-12T10:21:47Z",
"endPoint": {
"type": "Point",
"coordinates": [
-103.5918059115,
38.0005878581
]
},
"isTrafficJam": false,
"isRoadClosed": false
}
},
{
"type": "Feature",
"id": 21366103288104000,
"geometry": {
"type": "Point",
"coordinates": [
-103.591850168,
37.9995820453
]
},
"properties": {
"startTime": "2025-09-12T09:42:32Z",
"endTime": "2025-09-12T10:21:47Z",
"description": "Accident Rogers Rd",
"title": "Rogers Rd",
"incidentType": "Accident",
"severity": 4,
"delay": 10,
"lastModifiedTime": "2025-09-12T10:21:47Z",
"endPoint": {
"type": "Point",
"coordinates": [
-103.5918059115,
38.0005878581
]
},
"isTrafficJam": true,
"isRoadClosed": false
}
}
]
}
Определения
Имя | Описание |
---|---|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Ответ на ошибку |
Features |
Указывает тип |
Feature |
Указывает тип |
Geo |
Допустимый тип геометрии |
Incident |
Указывает тип инцидента дорожного движения. Это можно использовать для запроса и различия между различными типами инцидентов. |
Traffic |
Указывает подробные сведения об инцидентах дорожного движения. |
Traffic |
Указывает объект компонента GeoJSON дорожного движения, включая геометрию и дополнительные свойства. |
Traffic |
Объект коллекции функций GeoJSON, содержащий список функций дорожного движения. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
FeaturesItemTypeEnum
Указывает тип GeoJSON
. Единственным поддерживаемым типом объекта является Feature. Дополнительные сведения см. в RFC 7946.
Значение | Описание |
---|---|
Feature |
Указывает тип объекта компонента |
FeatureTypeEnum
Указывает тип GeoJSON
. Единственным поддерживаемым типом объекта является FeatureCollection
. Дополнительные сведения см. в RFC 7946.
Значение | Описание |
---|---|
FeatureCollection |
Указывает тип объекта |
GeoJsonPoint
Допустимый тип геометрии GeoJSON Point
. Дополнительные сведения см. в RFC 7946.
Имя | Тип | Описание |
---|---|---|
coordinates |
number[] (double) |
|
type |
string |
Указывает тип GeoJSON в качестве точки. |
IncidentType
Указывает тип инцидента дорожного движения. Это можно использовать для запроса и различия между различными типами инцидентов.
Значение | Описание |
---|---|
Accident |
Авария |
Congestion |
Затор |
DisabledVehicle |
ИнвалидТранспортное средство |
Miscellaneous |
Разное |
RoadHazard |
Дорожная опасность |
Construction |
Строительство |
Weather |
Погода |
TrafficIncidentFeatureProperties
Указывает подробные сведения об инцидентах дорожного движения.
Имя | Тип | Описание |
---|---|---|
delay |
number (double) |
Задержка, вызванная инцидентом в секундах. Если задержка или не применяется, возвращается ноль. |
description |
string |
Описание инцидента, включающего имя дороги и событие, влияющее на поток движения. Примеры: • W 95th St между Switzer Rd и Bluejacket Dr - строительство • WB Джонсон д-р в I-435 - ремонт моста |
endPoint |
object |
Объект GeoJson Point, указывающий конечное расположение инцидента дорожного движения, например конец строительной зоны. Это расположение является частью объекта свойств инцидента и по умолчанию не может быть интерпретирован средствами синтаксического анализа для отображения на карте. |
endTime |
string |
Дата и время в формате UTC, когда инцидент трафика завершится, форматируется как значение dateTime, как определено в RFC 3339, раздел 5.6. |
incidentType |
Указывает тип инцидента дорожного движения. Это можно использовать для запроса и различия между различными типами инцидентов. |
|
isRoadClosed |
boolean |
Значение |
isTrafficJam |
boolean |
Значение |
lastModifiedTime |
string |
Дата и время последнего обновления сведений об инциденте в формате UTC, отформатированные как значение dateTime, определенное в RFC 3339, раздел 5.6. |
severity |
integer (int32) |
Указывает уровень важности инцидента.
|
startTime |
string |
Дата и время в формате UTC, отформатированное как значение dateTime, определенное в RFC 3339, раздел 5.6. |
title |
string |
Указывает имена дорог и направление затронутых дорог. |
TrafficIncidentFeaturesItem
Указывает объект компонента GeoJSON дорожного движения, включая геометрию и дополнительные свойства.
Имя | Тип | Описание |
---|---|---|
geometry |
Допустимый тип геометрии |
|
id |
integer (int64) |
Уникальный идентификатор инцидента. |
properties |
Указывает подробные сведения об инцидентах дорожного движения. |
|
type |
Указывает тип |
TrafficIncidentResponse
Объект коллекции функций GeoJSON, содержащий список функций дорожного движения.
Имя | Тип | Описание |
---|---|---|
features |
|
|
type |
Указывает тип |