Traffic - Get Traffic Incident
Traffic Incident API は、境界ボックス内の建設、交通渋滞、事故などのトラフィック インシデントを提供します。 また、各インシデントに関する詳細情報のトラフィック メタデータも提供します。
この API は、トラフィック インシデントの GeoJSON 機能コレクションを提供します。 各インシデントには、インシデントが発生した場所と、建設ゾーンの終わりなどの交通インシデントの終了場所という 2 つのポイント機能が含まれます。 国/地域別の交通事故のカバレッジについては、「 トラフィックのカバレッジ」を参照してください。
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 |
Azure Maps API のバージョン番号。 |
|
bbox
|
query | True |
number[] |
地球の表面上の四角形の関心領域を定義します。 四角形の辺は経度と緯度の値で指定され、GeoJSON 形式 [minLon, minLat, maxLon, maxLat] に従う必要があります。 詳細については、RFC 7946、セクション 5
bbox=-105,37,-94,45
|
|
incident
|
query |
返されるトラフィック インシデントの種類を指定します。 1 つの要求内の複数のインシデントの種類がサポートされています。 指定しない場合、結果には、指定された境界ボックス内のすべてのインシデントの種類が含まれます。 たとえば、'&incidentType=Accident' または '&incidentType=Accident,Construction' です。 |
要求ヘッダー
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| x-ms-client-id |
string |
Azure AD セキュリティ モデルと組み合わせて使用するアカウントを指定します。 これは Azure Maps アカウントの一意の ID を表し、Azure Maps 管理プレーン アカウント API から取得できます。 Azure Maps で Microsoft Entra ID セキュリティを使用する方法の詳細については、「 Azure Maps での認証の管理」を参照してください。 |
|
| Accept-Language |
string |
トラフィック インシデントの結果を返す言語。 詳細については、「 サポートされている言語 」を参照してください。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
OK |
|
| Other Status Codes |
予期しないエラーが発生しました。 |
セキュリティ
AADToken
これらは、Microsoft Entra OAuth 2.0 フロー
シナリオを実装するには、認証の概念表示することをお勧めします。 要約すると、このセキュリティ定義は、特定の API とスコープに対するアクセス制御が可能なオブジェクトを介してアプリケーションをモデル化するためのソリューションを提供します。
Notes
- このセキュリティ定義 使用して、アプリケーションがアクセスを要求している 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
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
| 名前 | 説明 |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
これは、Azure portal で、または PowerShell、CLI、Azure SDK、または REST API を使用して Azure Maps アカウント を作成 場合にプロビジョニングされる共有キーです。
このキーを使用すると、すべてのアプリケーションがすべての REST API にアクセスできます。 つまり、このキーは、発行されたアカウントのマスター キーとして使用できます。
パブリックに公開されているアプリケーションの場合は、キーを安全に格納できるように、機密クライアント アプリケーション アプローチを使用して Azure Maps REST API にアクセスすることをお勧めします。
型:
apiKey
/:
query
SAS Token
これは、Azure portal、PowerShell、CLI、Azure SDK、または REST API を介して Azure 管理プレーンを介して、Azure Maps リソース のリスト SAS 操作から作成される Shared Access Signature トークンです。
このトークンを使用すると、すべてのアプリケーションは、Azure ロールベースのアクセス制御と、特定のトークンに対する使用の有効期限、レート、およびリージョンに対するきめ細かな制御を使用してアクセスすることが承認されます。 つまり、SAS トークンを使用して、アプリケーションが共有キーよりもセキュリティで保護された方法でアクセスを制御できるようにします。
パブリックに公開されているアプリケーションの場合は、Map アカウント リソースの許可された配信元の特定の一覧を構成し、レンダリングの不正使用を制限し、SAS トークンを定期的に更新するように することをお勧めします。
型:
apiKey
/:
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
]
}
}
}
]
}
定義
| 名前 | 説明 |
|---|---|
|
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 geometry 型。 詳細については、RFC 7946 を参照してください。
| 名前 | 型 | 説明 |
|---|---|---|
| coordinates |
number[] (double) |
|
| type |
string |
GeoJSON 型を Point として指定します。 |
IncidentType
トラフィック インシデントの種類を指定します。 これを使用して、さまざまな種類のインシデントを要求および区別できます。
| 値 | 説明 |
|---|---|
| Accident |
Accident |
| Congestion |
Congestion |
| DisabledVehicle |
DisabledVehicle |
| Miscellaneous |
Miscellaneous |
| RoadHazard |
RoadHazard |
| Construction |
Construction |
| Weather |
Weather |
TrafficIncidentFeatureProperties
トラフィック インシデントに関する詳細情報を指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| delay |
number (double) |
インシデントによって引き起こされる遅延 (秒単位)。 遅延がない場合、または適用できない場合は、0 を返します。 |
| description |
string |
道路名と、トラフィック フローに影響を与えるイベントを含むインシデントの説明。 Examples: • スイスRdとブルージャケット博士の間のW 95th St - 建設 •I-435のWBジョンソン博士 - ブリッジ修理 |
| endPoint |
object |
建設ゾーンの終わりなど、交通インシデントの終了位置を指定した GeoJson Point オブジェクト。 この場所はインシデント プロパティ オブジェクトの一部であり、既定では、パーサーがマップに表示するために解釈することはできません。 |
| endTime |
string |
RFC 3339 セクション 5.6 で定義されている dateTime 値として書式設定された、トラフィック インシデントが終了する UTC の日付と時刻。 |
| incidentType |
トラフィック インシデントの種類を指定します。 これを使用して、さまざまな種類のインシデントを要求および区別できます。 |
|
| isRoadClosed |
boolean |
|
| isTrafficJam |
boolean |
|
| lastModifiedTime |
string |
インシデント情報が最後に更新された日時 (UTC) は、RFC 3339 セクション 5.6 で定義されている dateTime 値書式設定されます。 |
| severity |
integer (int32) |
インシデントの重要度レベルを指定します。
|
| startTime |
string |
インシデントが発生した日時 (RFC 3339 セクション 5.6 定義されている dateTime 値として書式設定されます。 |
| title |
string |
影響を受ける道路の道路名と方向を指定します。 |
TrafficIncidentFeaturesItem
ジオメトリや追加のプロパティを含む、トラフィック インシデント GeoJSON フィーチャ オブジェクトを指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| geometry |
有効な |
|
| id |
integer (int64) |
インシデントの一意の ID。 |
| properties |
トラフィック インシデントに関する詳細情報を指定します。 |
|
| type |
|
TrafficIncidentResponse
トラフィック インシデントの特徴の一覧を含む GeoJSON 特徴コレクション オブジェクト。
| 名前 | 型 | 説明 |
|---|---|---|
| features |
Geometry オブジェクトと追加のプロパティを含むフィーチャー オブジェクトを |
|
| type |
|