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


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

incidentType
query

IncidentType

Указывает тип возвращаемого инцидента дорожного движения. Поддерживаются несколько типов инцидентов в одном запросе. Если это не указано, результаты будут содержать все типы инцидентов в указанном ограничивающем поле.

Например, '&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

TrafficIncidentResponse

ХОРОШО

Other Status Codes

ErrorResponse

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

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

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
      }
    }
  ]
}

Определения

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

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

ErrorDetail

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

ErrorResponse

Ответ на ошибку

FeaturesItemTypeEnum

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

FeatureTypeEnum

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

GeoJsonPoint

Допустимый тип геометрии GeoJSON Point. Дополнительные сведения см. в RFC 7946.

IncidentType

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

TrafficIncidentFeatureProperties

Указывает подробные сведения об инцидентах дорожного движения.

TrafficIncidentFeaturesItem

Указывает объект компонента GeoJSON дорожного движения, включая геометрию и дополнительные свойства.

TrafficIncidentResponse

Объект коллекции функций GeoJSON, содержащий список функций дорожного движения.

ErrorAdditionalInfo

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

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

object

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

type

string

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

ErrorDetail

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

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

ErrorAdditionalInfo[]

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

code

string

Код ошибки.

details

ErrorDetail[]

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

message

string

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

target

string

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

ErrorResponse

Ответ на ошибку

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

ErrorDetail

Объект ошибки.

FeaturesItemTypeEnum

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

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

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

FeatureTypeEnum

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

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

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

GeoJsonPoint

Допустимый тип геометрии GeoJSON Point. Дополнительные сведения см. в RFC 7946.

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

number[] (double)

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

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

IncidentType

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

isRoadClosed

boolean

Значение true указывает, что имеется закрытие дороги.

isTrafficJam

boolean

Значение true указывает, что область дороги, охваченной этим инцидентом, испытывает ненормальные условия дорожного движения, что приводит к нетипичная задержка.

lastModifiedTime

string

Дата и время последнего обновления сведений об инциденте в формате UTC, отформатированные как значение dateTime, определенное в RFC 3339, раздел 5.6.

severity

integer (int32)

Указывает уровень важности инцидента.

  • 0: неизвестно

  • 1: Второстепенный

  • 2: Умеренный

  • 3: Майор

  • 4: Не определено (используется для перекрытия дорог и других задержек на неопределенный срок)

startTime

string

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

title

string

Указывает имена дорог и направление затронутых дорог.

TrafficIncidentFeaturesItem

Указывает объект компонента GeoJSON дорожного движения, включая геометрию и дополнительные свойства.

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

GeoJsonPoint

Допустимый тип геометрии GeoJSON Point. Дополнительные сведения см. в RFC 7946.

id

integer (int64)

Уникальный идентификатор инцидента.

properties

TrafficIncidentFeatureProperties

Указывает подробные сведения об инцидентах дорожного движения.

type

FeaturesItemTypeEnum

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

TrafficIncidentResponse

Объект коллекции функций GeoJSON, содержащий список функций дорожного движения.

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

TrafficIncidentFeaturesItem[]

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

type

FeatureTypeEnum

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