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 {endpoint}/traffic/incident?api-version=2025-01-01&bbox={bbox}
GET {endpoint}/traffic/incident?api-version=2025-01-01&incidentType={incidentType}&bbox={bbox}

Parametri dell'URI

Nome In Necessario Tipo Descrizione
endpoint
path True

string

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

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.

  • **Dimensioni minime**: L'altezza o larghezza della scatola di delimitazione deve essere almeno 12 metri.
  • **Area Massima**: La scatola di delimitazione può coprire un'area fino a 10.000 chilometri quadrati.
  • **Inclusione di Incidenti**: Gli incidenti di traffico saranno inclusi nella risposta se si sovrappongono alla riquadratura di delimitazione, o se il loro inizio, fine o qualsiasi parte dell'incidente passa attraverso la casella di delimitazione. Le posizioni di inizio e fine dell'incidente possono essere esterne al riquadro di delimitazione.
**Esempio**: 'bbox=-105,37,-94,45'
incidentType
query

IncidentType

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 Mappe di Azure e può essere recuperato dall'API Account del piano di gestione Mappe di Azure. Per maggiori informazioni sull'uso della sicurezza Microsoft Entra ID in Mappe di Azure, vedi Gestire l'autenticazione in Mappe di Azure.

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

TrafficIncidentResponse

La richiesta ha avuto esito positivo.

Other Status Codes

ErrorResponse

Risposta di errore imprevista.

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 Mappe di Azure. I controlli di accesso basati su ruoli di Azure sono utilizzati per designare l'accesso a uno o più account o sottorisorse risorse di Mappe di Azure. 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 per Mappe di Azure API REST.\n\nPer implementare scenari, consigliamo di consultare i concetti di autenticazione . In sintesi, questa definizione di sicurezza fornisce una soluzione per modellare l'applicazione tramite oggetti in grado di controllo degli accessi su API e ambiti specifici.\n\n#### Note\n* Questa definizione di sicurezza richiede l'uso dell'intestazione x-ms-client-id per indicare a quale Mappe di Azure risorsa l'applicazione richiede accesso. Questo può essere acquisito dall'API di gestione Maps.\n* \nIl Authorization URL è specifico per l'istanza Azure cloud pubblico. I cloud sovrani hanno URL di autorizzazione unici e configurazioni Microsoft Entra ID. \n* \nIl controllo accessibile basato sul ruolo Azure viene configurato dal piano di gestione Azure tramite Azure portale, PowerShell, CLI, Azure SDK o API REST.\n* \nUtilizzo del Mappe di Azure Web SDK consente la configurazione di un'applicazione basata sulla configurazione per molteplici casi d'uso.\n* Per maggiori informazioni su Microsoft Identity Platform, vedi Microsoft Identity Platform panoramica.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
https://atlas.microsoft.com/.default

subscription-key

Questa è una chiave condivisa che viene fornita quando Crea un account Mappe di Azure nel portale Azure o utilizzando PowerShell, CLI, Azure SDK o API REST.\n\n Con questa chiave, qualsiasi applicazione può accedere a tutte le API REST. In altre parole, questa chiave può essere utilizzata come chiave master nell'account in cui vengono rilasciate.\n\n Per applicazioni pubblicamente esposte, la nostra raccomandazione è di utilizzare l'approccio confidential per accedere alle API REST Mappe di Azure modo che la tua chiave possa essere memorizzata in modo sicuro.

Tipo: apiKey
In: header

SAS Token

Questo token di firma di accesso condiviso viene creato dall'operazione List SAS sulla risorsa Mappe di Azure tramite il piano di gestione Azure tramite portale Azure, PowerShell, CLI, Azure SDK o API REST.\n\n Con questo token, qualsiasi applicazione è autorizzata ad accedere con Azure Controlli di accesso basati su ruoli e controllo sottile sulla scadenza, la velocità e la regione/i di utilizzo per il token specifico. In altre parole, il Token SAS può essere utilizzato per permettere alle applicazioni di controllare l'accesso in modo più sicuro rispetto alla chiave condivisa.\n\n Per applicazioni pubblicamente esposte, la nostra raccomandazione è di configurare una lista specifica di origini consentite sulla risorsa dell'account Map per limitare l'abuso di rendering e rinnovare regolarmente il token SAS.

Tipo: apiKey
In: header

Esempio

Request information about a traffic incident

Esempio di richiesta

GET {endpoint}/traffic/incident?api-version=2025-01-01&bbox=-122.22,47.44,-122.19,47.61

Risposta di esempio

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          -122.20148,
          47.609058
        ]
      },
      "id": 125193835200120000,
      "properties": {
        "description": "Stationary traffic on Bellevue Way SE from SE 3rd St to Bellevue Way NE / Main St.",
        "delay": 125,
        "endPoint": {
          "type": "Point",
          "coordinates": [
            -122.202707,
            47.610156
          ]
        },
        "endTime": "2025-05-01T20:50:41.3340000Z",
        "incidentType": "Congestion",
        "isRoadClosed": false,
        "isTrafficJam": true,
        "lastModifiedTime": "2025-05-01T18:50:41.3340000Z",
        "severity": 1,
        "startTime": "2025-05-01T18:47:00.0000000Z",
        "title": "Bellevue Way SE"
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          -122.195563,
          47.499877
        ]
      },
      "id": 125453508966320000,
      "properties": {
        "description": "Slow traffic on I-405 N from Sunset Blvd NE exit [5] to exit [7].",
        "delay": 141,
        "endPoint": {
          "type": "Point",
          "coordinates": [
            -122.196893,
            47.531893
          ]
        },
        "endTime": "2025-05-01T19:19:00.0000000Z",
        "incidentType": "Congestion",
        "isRoadClosed": false,
        "isTrafficJam": true,
        "lastModifiedTime": "2025-05-01T18:50:41.3340000Z",
        "severity": 1,
        "startTime": "2025-05-01T18:47:00.0000000Z",
        "title": "I-405 N"
      }
    }
  ]
}

Definizioni

Nome Descrizione
ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta comune all'errore per tutte le API di Azure Resource Manager per restituire dettagli di errore per operazioni fallite. Questo segue anche il formato di risposta di errore OData.

FeaturesItemTypeEnum

Specifica il tipo di GeoJSON. L'unico tipo di oggetto supportato è Feature. Per altre informazioni, vedere RFC 7946.

FeatureTypeEnum

Specifica il tipo di GeoJSON. L'unico tipo di oggetto supportato è FeatureCollection. Per altre informazioni, vedere RFC 7946.

GeoJsonObjectType

Specifica il tipo di GeoJSON. Deve essere uno dei nove tipi di oggetto GeoJSON validi: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature e FeatureCollection.

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.

TrafficIncidentFeatureProperties

Specifica informazioni dettagliate sugli eventi imprevisti del traffico.

TrafficIncidentFeaturesItem

GeoJSON feature object che contiene l'oggetto Geometry e proprietà aggiuntive degli incidenti di traffico.

TrafficIncidentResponse

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

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta comune all'errore per tutte le API di Azure Resource Manager per restituire dettagli di errore per operazioni fallite. Questo segue anche il formato di risposta di errore OData.

Nome Tipo Descrizione
error

ErrorDetail

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 GeoJSON.

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 GeoJSONFeatureCollection.

GeoJsonObjectType

Specifica il tipo di GeoJSON. Deve essere uno dei nove tipi di oggetto GeoJSON validi: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature e FeatureCollection.

Valore Descrizione
Point

GeoJSON Point geometria.

MultiPoint

GeoJSON MultiPoint geometria.

LineString

GeoJSON LineString geometria.

MultiLineString

GeoJSON MultiLineString geometria.

Polygon

GeoJSON Polygon geometria.

MultiPolygon

GeoJSON MultiPolygon geometria.

GeometryCollection

GeoJSON GeometryCollection geometria.

Feature

Oggetto GeoJSON Feature.

FeatureCollection

Oggetto GeoJSON FeatureCollection.

GeoJsonPoint

Tipo geometry GeoJSON Point valido. Per informazioni dettagliate, vedere RFC 7946.

Nome Tipo Descrizione
bbox

number[] (double)

Riquadro. Proiezione usata - EPSG:3857. Per informazioni dettagliate, vedere RFC 7946.

coordinates

number[] (double)

Un Position è una matrice di numeri con due o più elementi. I primi due elementi sono longitudine e latitudine, esattamente in tale ordine. altitudine/elevazione è un terzo elemento facoltativo. Per informazioni dettagliate, vedere RFC 7946.

type string:

Point

Specifica il tipo di GeoJSON. Deve essere uno dei nove tipi di oggetto GeoJSON validi: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature e FeatureCollection.

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

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

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 true indica che è presente una chiusura stradale.

isTrafficJam

boolean

Un valore di true indica che l'area della strada coperta da questo incidente sta riscontrando condizioni di traffico anomale che causano ritardi non tipici.

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.

  • 0: Sconosciuto

  • 1: Minore

  • 2: Moderato

  • 3: Maggiore

  • 4: Non definito (utilizzato per chiusure stradali e altri ritardi indefiniti)

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

GeoJSON feature object che contiene l'oggetto Geometry e proprietà aggiuntive degli incidenti di traffico.

Nome Tipo Descrizione
geometry

GeoJsonPoint

Tipo geometry GeoJSON Point valido. Per informazioni dettagliate, vedere RFC 7946.

id

integer (int64)

ID univoco per l'evento imprevisto.

properties

TrafficIncidentFeatureProperties

Specifica informazioni dettagliate sugli eventi imprevisti del traffico.

type

FeaturesItemTypeEnum

Specifica il tipo di GeoJSON. L'unico tipo di oggetto supportato è Feature. Per altre informazioni, vedere RFC 7946.

TrafficIncidentResponse

Oggetto raccolta di funzionalità GeoJSON che contiene un elenco di funzionalità degli eventi imprevisti del traffico.

Nome Tipo Descrizione
features

TrafficIncidentFeaturesItem[]

GeoJSON oggetto feature che contiene l'oggetto Geometry e le proprietà aggiuntive. Per informazioni dettagliate, vedere RFC 7946, Sezione 3.2.

type

FeatureTypeEnum

Specifica il tipo di GeoJSON. L'unico tipo di oggetto supportato è FeatureCollection. Per altre informazioni, vedere RFC 7946.