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 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
Azure Maps API의 버전 번호입니다. |
|
bbox
|
query | True |
number[] |
지구 표면에서 관심 있는 사각형 영역을 정의합니다. 사각형의 측면은 경도 및 위도 값으로 지정되며 GeoJSON 형식([minLon, minLat, maxLon, maxLat])을 따라야 합니다. 자세한 내용은 RFC 7946, 섹션 5
bbox=-105,37,-94,45
|
|
incident
|
query |
반환할 트래픽 인시던트 유형을 지정합니다. 단일 요청 내의 여러 인시던트 유형이 지원됩니다. 지정하지 않으면 제공된 경계 상자 내의 모든 인시던트 유형이 결과에 포함됩니다. 예: '&incidentType=Accident' 또는 '&incidentType=Accident,Construction'. |
요청 헤더
| Name | 필수 | 형식 | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Azure AD 보안 모델과 함께 사용할 계정을 지정합니다. Azure Maps 계정에 대한 고유 ID를 나타내며 Azure Maps 관리 평면 계정 API에서 검색할 수 있습니다. Azure Maps에서 Microsoft Entra ID 보안을 사용하는 방법에 대한 자세한 내용은 Azure Maps에서 인증 관리를 참조하세요. |
|
| Accept-Language |
string |
트래픽 인시던트 결과를 반환해야 하는 언어입니다. 자세한 내용은 지원되는 언어를 참조하십시오. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
OK |
|
| Other Status Codes |
예기치 않은 오류가 발생했습니다. |
보안
AADToken
다음은 Microsoft Entra OAuth 2.0 흐름에
시나리오를 구현하려면
Notes
- 이 보안 정의
x-ms-client-id헤더를 사용하여 애플리케이션이 액세스를 요청하는 Azure Maps 리소스를 나타내야 합니다. 이는 Maps 관리 API에서 가져올 수 있습니다.
Authorization URL Azure 퍼블릭 클라우드 인스턴스와 관련이 있습니다. 소버린 클라우드에는 고유한 권한 부여 URL 및 Microsoft Entra ID 구성이 있습니다.
* Azure 역할 기반 액세스 제어는 Azure Portal, PowerShell, CLI, Azure SDK 또는 REST API를 통해 Azure 관리 평면에서 구성됩니다.
* Azure Maps Web SDK 사용하면 여러 사용 사례에 대한 애플리케이션의 구성 기반 설정을 사용할 수 있습니다.
- Microsoft ID 플랫폼에 대한 자세한 내용은 Microsoft ID 플랫폼 개요참조하세요.
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
| Name | Description |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Azure Portal에서 Azure Maps 계정 만들거나 PowerShell, CLI, Azure SDK 또는 REST API를 사용할 때 프로비전되는 공유 키입니다.
이 키를 사용하면 모든 애플리케이션이 모든 REST API에 액세스할 수 있습니다. 즉, 이 키를 발급된 계정에서 마스터 키로 사용할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 키를 안전하게 저장할 수 있도록 기밀 클라이언트 애플리케이션 접근 방식을 사용하여 Azure Maps REST API에 액세스하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
query
SAS Token
공유 액세스 서명 토큰은 Azure Portal, PowerShell, CLI, Azure SDK 또는 REST API를 통해 Azure 관리 평면을 통해
이 토큰을 사용하면 모든 애플리케이션이 Azure 역할 기반 액세스 제어를 사용하여 액세스하고 특정 토큰에 사용할 만료, 속도 및 지역에 대한 세분화된 제어 권한을 부여받습니다. 즉, SAS 토큰을 사용하여 애플리케이션이 공유 키보다 더 보안이 유지되는 방식으로 액세스를 제어할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 렌더링 남용을 제한하고 정기적으로 SAS 토큰을 갱신하도록 맵 계정 리소스 허용된 원본의 특정 목록을 구성하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
header
예제
Request information about a traffic incident
샘플 요청
GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&bbox=-122.22,47.44,-122.19,47.61
샘플 응답
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 125193835200120000,
"geometry": {
"type": "Point",
"coordinates": [
-122.20148,
47.609058
]
},
"properties": {
"incidentType": "Congestion",
"startTime": "2025-05-01T18:47:00.0000000Z",
"endTime": "2025-05-01T20:50:41.3340000Z",
"lastModifiedTime": "2025-05-01T18:50:41.3340000Z",
"description": "Stationary traffic on Bellevue Way SE from SE 3rd St to Bellevue Way NE / Main St.",
"severity": 1,
"isRoadClosed": false,
"title": "Bellevue Way SE",
"isTrafficJam": true,
"delay": 125,
"endPoint": {
"type": "Point",
"coordinates": [
-122.202707,
47.610156
]
}
}
},
{
"type": "Feature",
"id": 125453508966320000,
"geometry": {
"type": "Point",
"coordinates": [
-122.195563,
47.499877
]
},
"properties": {
"incidentType": "Congestion",
"startTime": "2025-05-01T18:47:00.0000000Z",
"endTime": "2025-05-01T19:19:00.0000000Z",
"lastModifiedTime": "2025-05-01T18:50:41.3340000Z",
"description": "Slow traffic on I-405 N from Sunset Blvd NE exit [5] to exit [7].",
"severity": 1,
"isRoadClosed": false,
"title": "I-405 N",
"isTrafficJam": true,
"delay": 141,
"endPoint": {
"type": "Point",
"coordinates": [
-122.196893,
47.531893
]
}
}
}
]
}
정의
| Name | Description |
|---|---|
|
Error |
리소스 관리 오류 추가 정보입니다. |
|
Error |
오류 세부 정보입니다. |
|
Error |
오류 응답 |
|
Features |
|
|
Feature |
|
|
Geo |
유효한 |
|
Incident |
트래픽 인시던트 유형을 지정합니다. 다양한 유형의 인시던트 요청 및 구분에 사용할 수 있습니다. |
|
Traffic |
트래픽 인시던트에 대한 자세한 정보를 지정합니다. |
|
Traffic |
기하 도형 및 추가 속성을 포함하여 트래픽 인시던트 GeoJSON 기능 개체를 지정합니다. |
|
Traffic |
트래픽 인시던트 기능 목록을 포함하는 GeoJSON 기능 컬렉션 개체입니다. |
ErrorAdditionalInfo
리소스 관리 오류 추가 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| info |
object |
추가 정보입니다. |
| type |
string |
추가 정보 유형입니다. |
ErrorDetail
오류 세부 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| additionalInfo |
오류 추가 정보입니다. |
|
| code |
string |
오류 코드입니다. |
| details |
오류 세부 정보입니다. |
|
| message |
string |
오류 메시지입니다. |
| target |
string |
오류 대상입니다. |
ErrorResponse
오류 응답
| Name | 형식 | Description |
|---|---|---|
| error |
오류 개체입니다. |
FeaturesItemTypeEnum
GeoJSON 형식을 지정합니다. 유일하게 지원되는 개체 유형은 Feature입니다. 자세한 내용은 RFC 7946을 참조하세요.
| 값 | Description |
|---|---|
| Feature |
|
FeatureTypeEnum
GeoJSON 형식을 지정합니다. 지원되는 유일한 개체 형식은 FeatureCollection. 자세한 내용은 RFC 7946을 참조하세요.
| 값 | Description |
|---|---|
| FeatureCollection |
|
GeoJsonPoint
유효한 GeoJSON Point 기하 도형 형식입니다. 자세한 내용은 RFC 7946 참조하세요.
| Name | 형식 | Description |
|---|---|---|
| coordinates |
number[] (double) |
|
| type |
string |
GeoJSON 형식을 Point로 지정합니다. |
IncidentType
트래픽 인시던트 유형을 지정합니다. 다양한 유형의 인시던트 요청 및 구분에 사용할 수 있습니다.
| 값 | Description |
|---|---|
| Accident |
Accident |
| Congestion |
Congestion |
| DisabledVehicle |
DisabledVehicle |
| Miscellaneous |
Miscellaneous |
| RoadHazard |
RoadHazard |
| Construction |
Construction |
| Weather |
Weather |
TrafficIncidentFeatureProperties
트래픽 인시던트에 대한 자세한 정보를 지정합니다.
| Name | 형식 | Description |
|---|---|---|
| delay |
number (double) |
인시던트로 인한 지연(초)입니다. 지연 또는 적용할 수 없는 경우 0을 반환합니다. |
| description |
string |
도로 이름과 교통 흐름에 영향을 주는 이벤트를 포함하는 인시던트에 대한 설명입니다. Examples: • 스위스 Rd와 블루 재킷 박사 사이의 W 95 st - 건설 • I-435에서 WB 존슨 박사 - 다리 수리 |
| endPoint |
object |
건설 영역의 끝과 같은 교통 인시던트 끝 위치를 지정한 GeoJson Point 개체입니다. 이 위치는 인시던트 속성 개체의 일부이며 기본적으로 맵에 표시하기 위해 파서에서 해석할 수 없습니다. |
| endTime |
string |
트래픽 인시던트가 종료되는 날짜 및 시간(RFC 3339, 섹션 5.6정의된 대로 dateTime 값으로 형식이 지정됩니다. |
| incidentType |
트래픽 인시던트 유형을 지정합니다. 다양한 유형의 인시던트 요청 및 구분에 사용할 수 있습니다. |
|
| isRoadClosed |
boolean |
|
| isTrafficJam |
boolean |
|
| lastModifiedTime |
string |
인시던트 정보가 마지막으로 업데이트된 날짜 및 시간이며, RFC 3339, 섹션 5.6정의된 날짜/시간 값으로 형식이 지정됩니다. |
| severity |
integer (int32) |
인시던트 중요도 수준을 지정합니다.
|
| startTime |
string |
인시던트가 발생한 날짜 및 시간(RFC 3339, 섹션 5.6정의된 대로 dateTime 값으로 형식이 지정됩니다. |
| title |
string |
영향을 받는 도로의 도로 이름과 방향을 지정합니다. |
TrafficIncidentFeaturesItem
기하 도형 및 추가 속성을 포함하여 트래픽 인시던트 GeoJSON 기능 개체를 지정합니다.
| Name | 형식 | Description |
|---|---|---|
| geometry |
유효한 |
|
| id |
integer (int64) |
인시던트에 대한 고유 ID입니다. |
| properties |
트래픽 인시던트에 대한 자세한 정보를 지정합니다. |
|
| type |
|
TrafficIncidentResponse
트래픽 인시던트 기능 목록을 포함하는 GeoJSON 기능 컬렉션 개체입니다.
| Name | 형식 | Description |
|---|---|---|
| features |
geometry 개체 및 추가 속성을 포함하는 기능 개체를 |
|
| type |
|