Traffic - Get Traffic Incident
L'API Eventi imprevisti del traffico fornisce incidenti di traffico come costruzione, congestione del traffico e incidenti e così via all'interno di un rettangolo di selezione. Fornisce inoltre metadati del traffico per informazioni dettagliate su ogni evento imprevisto.
L'API fornisce una raccolta di funzionalità GeoJSON degli eventi imprevisti del traffico. Ogni evento imprevisto include due caratteristiche di punto: la posizione in cui si verifica l'evento imprevisto e la posizione finale di un evento imprevisto del traffico, ad esempio la fine di una zona di costruzione. Per la copertura degli incidenti stradali per paese/area geografica, vedere Copertura del traffico.
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}
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
Numero di versione di Azure Maps API. |
|
bbox
|
query | True |
number[] |
Definisce un'area rettangolare di interesse sulla superficie terrestre. I lati del rettangolo sono specificati dai valori di longitudine e latitudine e devono rispettare il formato GeoJSON: [minLon, minLat, maxLon, maxLat]. Per altre informazioni, vedere RFC 7946, sezione 5.
bbox=-105,37,-94,45
|
|
incident
|
query |
Specifica il tipo di evento imprevisto del traffico da restituire. Sono supportati più tipi di eventi imprevisti all'interno di una singola richiesta. Se non specificato, i risultati includeranno tutti i tipi di evento imprevisto all'interno del rettangolo di selezione fornito. Ad esempio, '&incidentType=Accident' o '&incidentType=Accident,Construction'. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| x-ms-client-id |
string |
Specifica quale account è destinato all'uso in combinazione con il modello di sicurezza di Azure AD. Rappresenta un ID unico per l'account Azure Maps e può essere recuperato dall'API Account del piano di gestione Azure Maps. Per maggiori informazioni sull'uso della sicurezza Microsoft Entra ID in Azure Maps, vedi Gestire l'autenticazione in Azure Maps. |
|
| Accept-Language |
string |
Lingua in cui devono essere restituiti i risultati degli eventi imprevisti del traffico. Per ulteriori informazioni, vedere Lingue supportate per riferimento. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Va bene |
|
| Other Status Codes |
Errore imprevisto. |
Sicurezza
AADToken
Questi sono i flussi Microsoft Entra OAuth 2.0. Quando abbinata al controllo Azure basato su ruolo può essere utilizzata per controllare l'accesso alle API REST di Azure Maps. I controlli di accesso basati su ruoli di Azure sono utilizzati per designare l'accesso a uno o più account o sottorisorse risorse di Azure Maps. Qualsiasi utente, gruppo o principale di servizio può ricevere l'accesso tramite un ruolo integrato o un ruolo personalizzato composto da uno o più permessi alle API REST di Azure Maps.
Per implementare scenari, è consigliabile visualizzare concetti di autenticazione. In sintesi, questa definizione di sicurezza offre una soluzione per la modellazione di applicazioni tramite oggetti in grado di controllare l'accesso su API e ambiti specifici.
Note
- Questa definizione di sicurezza richiede l'uso dell'intestazione
x-ms-client-idper indicare a quale Azure Maps risorsa l'applicazione richiede accesso. Questa operazione può essere acquisita dall'API di gestione Maps.
Il Authorization URL è specifico per l'istanza Azure cloud pubblico. I cloud sovrani hanno URL di autorizzazione unici e configurazioni Microsoft Entra ID.
* Il controllo accessi basato sul ruolo Azure è configurato dal piano di gestione Azure tramite Azure portale, PowerShell, CLI, Azure SDKs o API REST.
* L'uso del Web SDK Azure Maps consente la configurazione di un'applicazione per più casi d'uso.
- Per altre informazioni su Microsoft Identity Platform, vedere panoramica di Microsoft Identity Platform.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Questa è una chiave condivisa che viene fornita quando Crea un account Azure Maps nel portale Azure o usando PowerShell, CLI, Azure SDKs o API REST.
Con questa chiave, qualsiasi applicazione può accedere a tutte le API REST. In altre parole, questa chiave può essere usata come chiave master nell'account in cui vengono rilasciati.
Per le applicazioni pubblicamente esposte, la nostra raccomandazione è di utilizzare l'approccio
Tipo:
apiKey
In:
query
SAS Token
Questo è un token di firma di accesso condiviso creato dall'operazione List SAS sulla risorsa Azure Maps tramite il piano di gestione Azure tramite Azure portale, PowerShell, CLI, Azure SDKs o API REST.
Con questo token, qualsiasi applicazione è autorizzata ad accedere tramite Azure ai controlli di accesso basati su ruoli e a un controllo fine della scadenza, del tasso e delle regioni di utilizzo per il particolare token. In altre parole, il token di firma di accesso condiviso può essere usato per consentire alle applicazioni di controllare l'accesso in modo più protetto rispetto alla chiave condivisa.
Per le applicazioni esposte pubblicamente, è consigliabile configurare un elenco specifico di origini consentite nella risorsa account mappa per limitare l'abuso di rendering e rinnovare regolarmente il token di firma di accesso condiviso.
Tipo:
apiKey
In:
header
Esempio
Request information about a traffic incident
Esempio di richiesta
GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&bbox=-122.22,47.44,-122.19,47.61
Risposta di esempio
{
"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
]
}
}
}
]
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
|
Features |
Specifica il tipo di |
|
Feature |
Specifica il tipo di |
|
Geo |
Tipo geometry |
|
Incident |
Specifica il tipo di evento imprevisto del traffico. Può essere usato per richiedere e distinguere tra vari tipi di eventi imprevisti. |
|
Traffic |
Specifica informazioni dettagliate sugli eventi imprevisti del traffico. |
|
Traffic |
Specifica l'oggetto funzionalità GeoJSON dell'evento imprevisto del traffico, inclusa la geometria e le proprietà aggiuntive. |
|
Traffic |
Oggetto raccolta di funzionalità GeoJSON che contiene un elenco di funzionalità degli eventi imprevisti del traffico. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
FeaturesItemTypeEnum
Specifica il tipo di GeoJSON. L'unico tipo di oggetto supportato è Feature. Per altre informazioni, vedere RFC 7946.
| Valore | Descrizione |
|---|---|
| Feature |
Specifica il tipo di oggetto Feature |
FeatureTypeEnum
Specifica il tipo di GeoJSON. L'unico tipo di oggetto supportato è FeatureCollection. Per altre informazioni, vedere RFC 7946.
| Valore | Descrizione |
|---|---|
| FeatureCollection |
Specifica il tipo di oggetto |
GeoJsonPoint
Tipo geometry GeoJSON Point valido. Per informazioni dettagliate, vedere RFC 7946.
IncidentType
Specifica il tipo di evento imprevisto del traffico. Può essere usato per richiedere e distinguere tra vari tipi di eventi imprevisti.
| Valore | Descrizione |
|---|---|
| Accident |
Incidente |
| Congestion |
Congestione |
| DisabledVehicle |
DisabledVehicle |
| Miscellaneous |
Miscellaneous |
| RoadHazard |
RoadHazard |
| Construction |
Costruzione |
| Weather |
Meteo |
TrafficIncidentFeatureProperties
Specifica informazioni dettagliate sugli eventi imprevisti del traffico.
| Nome | Tipo | Descrizione |
|---|---|---|
| delay |
number (double) |
Ritardo causato dall'evento imprevisto in secondi. Se non è applicabile alcun ritardo, restituisce zero. |
| description |
string |
Descrizione dell'evento imprevisto che include il nome della strada e l'evento che influisce sul flusso del traffico. Esempi: • W 95th St tra Switzer Rd e Bluejacket Dr - costruzione • WB Johnson Dr presso I-435 - riparazione del ponte |
| endPoint |
object |
Oggetto GeoJson Point che ha specificato la posizione finale di un evento imprevisto del traffico, ad esempio la fine di una zona di costruzione. Questa posizione fa parte dell'oggetto proprietà evento imprevisto e, per impostazione predefinita, non può essere interpretata dai parser per la visualizzazione sulla mappa. |
| endTime |
string |
Data e ora in formato UTC alla fine dell'evento imprevisto del traffico, formattata come valore dateTime come definito in RFC 3339, sezione 5.6. |
| incidentType |
Specifica il tipo di evento imprevisto del traffico. Può essere usato per richiedere e distinguere tra vari tipi di eventi imprevisti. |
|
| isRoadClosed |
boolean |
Un valore di |
| isTrafficJam |
boolean |
Un valore di |
| lastModifiedTime |
string |
Data e ora in formato UTC dell'ultimo aggiornamento delle informazioni sull'evento imprevisto, formattate come valore dateTime come definito in RFC 3339, sezione 5.6. |
| severity |
integer (int32) |
Specifica il livello di importanza dell'evento imprevisto.
|
| startTime |
string |
Data e ora in formato UTC in cui si è verificato l'evento imprevisto, formattato come valore dateTime come definito in RFC 3339, sezione 5.6. |
| title |
string |
Specifica i nomi delle strade e la direzione delle strade interessate. |
TrafficIncidentFeaturesItem
Specifica l'oggetto funzionalità GeoJSON dell'evento imprevisto del traffico, inclusa la geometria e le proprietà aggiuntive.
| Nome | Tipo | Descrizione |
|---|---|---|
| geometry |
Tipo geometry |
|
| id |
integer (int64) |
ID univoco per l'evento imprevisto. |
| properties |
Specifica informazioni dettagliate sugli eventi imprevisti del traffico. |
|
| type |
Specifica il tipo di |
TrafficIncidentResponse
Oggetto raccolta di funzionalità GeoJSON che contiene un elenco di funzionalità degli eventi imprevisti del traffico.
| Nome | Tipo | Descrizione |
|---|---|---|
| features |
|
|
| type |
Specifica il tipo di |