Route - Post Route Directions
Utilizzare per calcolare una route tra un'origine e una destinazione specificate, passando attraverso qualsiasi punto di percorso specificato.
L'API Post Route Directions
è una richiesta di POST
HTTP che restituisce una route tra un'origine e una destinazione, passando i punti di direzione se specificati. Il percorso tiene conto di fattori quali il traffico corrente e le velocità tipiche della strada nel giorno richiesto della settimana e dell'ora del giorno.
Le informazioni restituite includono la distanza, il tempo di viaggio stimato e una rappresentazione della geometria del percorso. Sono disponibili anche informazioni aggiuntive sul routing, ad esempio l'ordine dei punti di ottimizzazione o il turno per turno, a seconda delle opzioni selezionate.
Il servizio di routing fornisce un set di parametri per una descrizione dettagliata di un modello di consumo specifico del veicolo. Controllare modello a consumo per una spiegazione dettagliata dei concetti e dei parametri coinvolti.
POST https://atlas.microsoft.com/route/directions/{format}?api-version=1.0&query={query}
POST https://atlas.microsoft.com/route/directions/{format}?api-version=1.0&query={query}&maxAlternatives={maxAlternatives}&alternativeType={alternativeType}&minDeviationDistance={minDeviationDistance}&minDeviationTime={minDeviationTime}&instructionsType={instructionsType}&language={language}&computeBestOrder={computeBestOrder}&routeRepresentation={routeRepresentation}&computeTravelTimeFor={computeTravelTimeFor}&vehicleHeading={vehicleHeading}&report=effectiveSettings§ionType={sectionType}&arriveAt={arriveAt}&departAt={departAt}&vehicleAxleWeight={vehicleAxleWeight}&vehicleLength={vehicleLength}&vehicleHeight={vehicleHeight}&vehicleWidth={vehicleWidth}&vehicleMaxSpeed={vehicleMaxSpeed}&vehicleWeight={vehicleWeight}&vehicleCommercial={vehicleCommercial}&windingness={windingness}&hilliness={hilliness}&travelMode={travelMode}&avoid={avoid}&traffic={traffic}&routeType={routeType}&vehicleLoadType={vehicleLoadType}&vehicleEngineType={vehicleEngineType}&constantSpeedConsumptionInLitersPerHundredkm={constantSpeedConsumptionInLitersPerHundredkm}¤tFuelInLiters={currentFuelInLiters}&auxiliaryPowerInLitersPerHour={auxiliaryPowerInLitersPerHour}&fuelEnergyDensityInMJoulesPerLiter={fuelEnergyDensityInMJoulesPerLiter}&accelerationEfficiency={accelerationEfficiency}&decelerationEfficiency={decelerationEfficiency}&uphillEfficiency={uphillEfficiency}&downhillEfficiency={downhillEfficiency}&constantSpeedConsumptionInkWhPerHundredkm={constantSpeedConsumptionInkWhPerHundredkm}¤tChargeInkWh={currentChargeInkWh}&maxChargeInkWh={maxChargeInkWh}&auxiliaryPowerInkW={auxiliaryPowerInkW}
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
format
|
path | True |
Formato desiderato della risposta. Il valore può essere json o xml. |
|
api-version
|
query | True |
string |
Numero di versione dell'API mappe di Azure. |
query
|
query | True |
string |
Coordinate attraverso cui viene calcolata la route, delimitata da due punti. È necessario un minimo di due coordinate. Il primo è l'origine e l'ultimo è la destinazione della route. Le coordinate facoltative in-between fungono da WayPoints nella route. È possibile passare fino a 150 WayPoint. |
acceleration
|
query |
number double |
Specifica l'efficienza della conversione dell'energia chimica memorizzata nel combustibile in energia cinetica quando il veicolo accelera (ad esempio, CineticaGained/ChemicalBytesConsumed). Il Chemical VaultConsumed viene ottenuto convertendo il combustibile consumato in energia chimica utilizzando fuel VaultDensityInMJoulesPerLiter. Deve essere associato a decelerazioneEfficienza. L'intervallo di valori consentiti è compreso tra 0,0 e 1/decelerazioneEfficienza. Valori sensibili: per modello di combustione : 0,33, per modello elettrico : 0,66 |
|
alternative
|
query |
Controlla l'ottimalità, in relazione ai criteri di pianificazione specificati, delle alternative calcolate rispetto alla route di riferimento. |
||
arrive
|
query |
string date-time |
Data e ora di arrivo nel punto di destinazione formattato come valore Esempi:
Il parametro |
|
auxiliary
|
query |
number double |
Specifica la quantità di energia consumata per il mantenimento dei sistemi ausiliari, in kilowatt (kW). Può essere usato per specificare il consumo a causa di dispositivi e sistemi come sistemi AC, radio, riscaldamento e così via. Valori sensibili: 1,7 |
|
auxiliary
|
query |
number double |
Specifica la quantità di carburante consumata per sostenere sistemi ausiliari del veicolo, in litri all'ora. Può essere usato per specificare il consumo a causa di dispositivi e sistemi come sistemi AC, radio, riscaldamento e così via. Valori sensibili: 0,2 |
|
avoid
|
query |
Specifica un elemento che il calcolo della route deve tentare di evitare quando si determina la route. Può essere specificato più volte in una richiesta, ad esempio "&evitare=autostrade&evitare=tollRoads&evitare=traghetti". Nelle richieste di intervallo di route il valore giàUsedRoads non deve essere usato. |
||
compute
|
query |
boolean |
Riordinare i punti di percorso usando un algoritmo euristico rapido per ridurre la lunghezza della route. Restituisce risultati migliori quando viene usato insieme a routeType più breve. Si noti che l'origine e la destinazione vengono escluse dagli indici waypoint ottimizzati. Per includere l'origine e la destinazione nella risposta, aumentare tutti gli indici di 1 per tenere conto dell'origine e quindi aggiungere la destinazione come indice finale. I valori possibili sono true o false. True calcola un ordine migliore, se possibile, ma non può essere usato in combinazione con il valore maxAlternatives maggiore di 0 o in combinazione con i punti di direzione del cerchio. False userà le posizioni nell'ordine specificato e non potrà essere usato insieme a routeRepresentation none. |
|
compute
|
query |
Specifica se restituire tempi di viaggio aggiuntivi usando tipi diversi di informazioni sul traffico (none, cronologia, dinamica) e il tempo di viaggio migliore predefinito. |
||
constant
|
query |
string |
Specifica il componente dipendente dalla velocità del consumo. Fornito come elenco non ordinato di coppie velocità/frequenza di consumo. L'elenco definisce i punti su una curva di consumo. I tassi di consumo per le velocità non presenti nell'elenco sono disponibili nel modo seguente:
L'elenco deve contenere tra 1 e 25 punti (inclusi) e potrebbe non contenere punti duplicati per la stessa velocità. Se contiene solo un singolo punto, la velocità di utilizzo di tale punto viene utilizzata senza ulteriori elaborazioni. Il consumo specificato per la velocità massima deve essere maggiore o uguale a quello della penultimo velocità massima. Ciò garantisce che l'estrapolazione non comporti tassi di consumo negativi. Analogamente, i valori di consumo specificati per le due velocità più piccole nell'elenco non possono portare a una velocità di consumo negativa per qualsiasi velocità più piccola. L'intervallo valido per i valori di consumo (espresso in kWh/100km) è compreso tra 0,01 e 100000,0. Valori sensibili: 50.8.2:130,21.3 Questo parametro è obbligatorio per modello di consumo elettrico. |
|
constant
|
query |
string |
Specifica il componente dipendente dalla velocità del consumo. Fornito come elenco non ordinato di velocità delimitata da due punti & coppie di frequenza di consumo. L'elenco definisce i punti su una curva di consumo. I tassi di consumo per le velocità non presenti nell'elenco sono disponibili nel modo seguente:
L'elenco deve contenere tra 1 e 25 punti (inclusi) e potrebbe non contenere punti duplicati per la stessa velocità. Se contiene solo un singolo punto, la velocità di utilizzo di tale punto viene utilizzata senza ulteriori elaborazioni. Il consumo specificato per la velocità massima deve essere maggiore o uguale a quello della penultimo velocità massima. Ciò garantisce che l'estrapolazione non comporti tassi di consumo negativi. Analogamente, i valori di consumo specificati per le due velocità più piccole nell'elenco non possono portare a una velocità di consumo negativa per qualsiasi velocità più piccola. L'intervallo valido per i valori di consumo (espresso in l/100km) è compreso tra 0,01 e 100000,0. Valori sensibili: 50,6,3:130,11,5 Nota : questo parametro è necessario per Modello di consumo della combustione. |
|
current
|
query |
number double |
Specifica l'alimentazione elettrica corrente in kilowatt ore (kWh). Questo parametro coesiste con parametro maxChargeInkWh. L'intervallo di valori consentiti è compreso tra 0,0 e maxChargeInkWh. Valori sensibili: 43 |
|
current
|
query |
number double |
Specifica l'alimentazione corrente di carburante in litri. Valori sensibili: 55 |
|
deceleration
|
query |
number double |
Specifica l'efficienza della conversione dell'energia cinetica in carburante risparmiato (non consumato) quando il veicolo decelerate (ad esempio ChemicalMakSaved/CinePendioLost). Il Chemical VaultSaved viene ottenuto convertendo il combustibile salvato (non consumato) in energia utilizzando fuel VaultDensityInMJoulesPerLiter. Deve essere associato a accelerazioneEfficienza. L'intervallo di valori consentiti è compreso tra 0,0 e 1/accelerazioneEfficienza. Valori sensibili: per modello di combustione : 0,83, per modello elettrico : 0,91 |
|
depart
|
query |
string date-time |
Data e ora di partenza dal punto di origine formattato come valore
Esempi:
Il parametro |
|
downhill
|
query |
number double |
Specifica l'efficienza della conversione dell'energia potenziale in carburante risparmiato (non consumato) quando il veicolo perde l'elevazione (ad esempio ChemicalFoliaSaved/Potential BehalfLost). Il Chemical VaultSaved viene ottenuto convertendo il combustibile salvato (non consumato) in energia utilizzando fuel VaultDensityInMJoulesPerLiter. Deve essere associato a in salita. L'intervallo di valori consentiti è compreso tra 0,0 e 1/l'uphillEfficiency. Valori sensibili: per modello di combustione : 0,51, per modello elettrico : 0,73 |
|
fuel
|
query |
number double |
Specifica la quantità di energia chimica memorizzata in un litri di carburante in megajoules (MJ). Viene usato insieme ai parametri *Efficiency per le conversioni tra energia salvata o consumata e combustibile. Ad esempio, la densità energetica è 34,2 MJ/l per la benzina e 35,8 MJ/l per il carburante Diesel. Questo parametro è obbligatorio se è impostato un parametro *Efficiency. Valori sensibili: 34.2 |
|
hilliness
|
query |
Grado di collina per itinerari emozionanti. Questo parametro può essere usato solo in combinazione con |
||
instructions
|
query |
Se specificato, verranno restituite istruzioni aggiuntive. Si noti che il parametro instructionsType non può essere usato insieme a routeRepresentation=none. |
||
language
|
query |
string |
Il parametro language determina la lingua dei messaggi di guida. Non influisce sui sostantivi appropriati (i nomi di strade, piazze, ecc.) Non ha alcun effetto quando instructionsType=coded. I valori consentiti sono (un subset di) i tag del linguaggio IETF descritti |
|
max
|
query |
integer |
Numero di route alternative desiderate da calcolare. Impostazione predefinita: 0, minimo: 0 e massimo: 5 |
|
max
|
query |
number double |
Specifica la fornitura massima di energia elettrica in kilowatt ore (kWh) che possono essere memorizzate nella batteria del veicolo. Questo parametro coesiste con parametro currentChargeInkWh. Il valore minimo deve essere maggiore o uguale a currentChargeInkWh. Valori sensibili: 85 |
|
min
|
query |
integer |
Tutte le route alternative restituite seguiranno la route di riferimento (vedere la sezione Richieste POST) dal punto di origine della richiesta calculateRoute per almeno questo numero di metri. Può essere utilizzato solo durante la ricostruzione di un percorso. Il parametro minDeviationDistance non può essere utilizzato in combinazione con arriveAt |
|
min
|
query |
integer |
Tutte le route alternative restituite seguiranno la route di riferimento (vedere la sezione Richieste POST) dal punto di origine della richiesta calculateRoute per almeno questo numero di secondi. Può essere utilizzato solo durante la ricostruzione di un percorso. Il parametro minDeviationTime non può essere utilizzato insieme a arriveAt. Il valore predefinito è 0. L'impostazione di )minDeviationTime_ su un valore maggiore di zero ha le conseguenze seguenti:
|
|
report
|
query |
Specifica i dati da segnalare a scopo di diagnosi. L'unico valore possibile è effectiveSettings. Segnala i parametri o i dati effettivi usati durante la chiamata all'API. Nel caso dei parametri predefiniti, l'impostazione predefinita verrà riflessa in cui il parametro non è stato specificato dal chiamante. |
||
route
|
query |
Specifica la rappresentazione del set di route fornite come risposta. |
||
route
|
query |
Tipo di route richiesto. |
||
section
|
query |
Specifica quale dei tipi di sezione viene segnalato nella risposta di route. |
||
traffic
|
query |
boolean |
Valori possibili:
|
|
travel
|
query |
Modalità di viaggio per il percorso richiesto. Se non definito, il valore predefinito è 'car'. Si noti che l'oggetto travelMode richiesto potrebbe non essere disponibile per l'intera route. Se la proprietà travelMode richiesta non è disponibile per una sezione specifica, l'elemento travelMode della risposta per tale sezione sarà "other". Si noti che le modalità di viaggio bus, moto, taxi e furgoni sono funzionalità BETA. I dati di restrizione completi non sono disponibili in tutte le aree. |
||
uphill
|
query |
number double |
Specifica l'efficienza della conversione dell'energia chimica memorizzata nel combustibile in energia potenziale quando il veicolo ottiene l'elevazione (ad esempio, PotentialBytesGained/ChemicalBytesConsumed). Il Chemical VaultConsumed viene ottenuto convertendo il combustibile consumato in energia chimica utilizzando fuel VaultDensityInMJoulesPerLiter. Deve essere associato a discesaEfficienza. L'intervallo di valori consentiti è compreso tra 0,0 e 1/discesaEfficienza. Valori sensibili: per modello di combustione : 0,27, per modello elettrico : 0,74 |
|
vehicle
|
query |
integer |
Peso per asse del veicolo in kg. Il valore 0 indica che le restrizioni di peso per asse non vengono considerate. |
|
vehicle
|
query |
boolean |
Indica se il veicolo viene utilizzato per scopi commerciali. I veicoli commerciali potrebbero non essere autorizzati a guidare su alcune strade. |
|
vehicle
|
query |
Tipo di motore del veicolo. Quando viene specificato un modello di consumo dettagliato, deve essere coerente con il valore di vehicleEngineType. |
||
vehicle
|
query |
integer |
La direzione direzionale del veicolo in gradi a partire dal vero Nord e continua in senso orario. Nord è di 0 gradi, est è di 90 gradi, sud è di 180 gradi, ovest è di 270 gradi. Valori possibili da 0 a 359 |
|
vehicle
|
query |
number double |
Altezza del veicolo in metri. Il valore 0 indica che le restrizioni di altezza non vengono considerate. |
|
vehicle
|
query |
number double |
Lunghezza del veicolo in metri. Il valore 0 indica che le restrizioni di lunghezza non vengono considerate. |
|
vehicle
|
query |
Tipi di carico che possono essere classificati come materiali pericolosi e limitati da alcune strade. I valori di vehicleLoadType disponibili sono classi Us Hazmat da 1 a 9, oltre a classificazioni generiche da usare in altri paesi/aree geografiche. I valori che iniziano con USHazmat sono per il routing degli Stati Uniti, mentre altrihazmat devono essere usati per tutti gli altri paesi/aree geografiche. vehicleLoadType può essere specificato più volte. Questo parametro è attualmente considerato solo per travelMode=truck. |
||
vehicle
|
query |
integer |
Velocità massima del veicolo in km/ora. La velocità massima nel profilo del veicolo viene utilizzata per verificare se un veicolo è consentito sulle autostrade.
|
|
vehicle
|
query |
integer |
Peso del veicolo in kg.
Valori sensibili: per modello di combustione : 1600, per modello elettrico : 1900 |
|
vehicle
|
query |
number double |
Larghezza del veicolo in metri. Il valore 0 indica che le restrizioni di larghezza non vengono considerate. |
|
windingness
|
query |
Livello di turni per itinerari emozionanti. Questo parametro può essere usato solo in combinazione con |
Intestazione della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
x-ms-client-id |
string |
Specifica quale account è destinato all'utilizzo in combinazione con il modello di sicurezza Microsoft Entra ID. Rappresenta un ID univoco per l'account mappe di Azure e può essere recuperato dall'API dell'account del piano di gestione di Mappe di Azure. Per usare la sicurezza di Microsoft Entra ID in Mappe di Azure, vedere gli articoli di seguenti per indicazioni. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
allowVignette |
string[] |
Questo è un elenco di 3 caratteri, ISO 3166-1, codici paese alfa-3 di paesi/aree geografiche in cui sono consentiti strade a pedaggio con vignette, ad esempio "AUS,CHE". Se si specifica allowVignette con alcuni paesi/aree X, è equivalente a specificare evitarevignette con tutti i paesi/aree geografiche, ma X. Se si specifica allowVignette con un elenco vuoto, è uguale a evitare tutte le strade a pedaggio con vignette. Nota: si tratta di un errore per specificare sia avoidVignette che allowVignette. |
avoidAreas |
MultiPolygon GeoJSON che rappresenta un elenco di aree da evitare. Sono supportati solo i poligoni rettangoli. La dimensione massima di un rettangolo è di circa 160x160 km. Il numero massimo di aree evitate è 10. Non può attraversare il 180° meridiano. Deve essere compreso tra -80 e +80 gradi di latitudine. |
|
avoidVignette |
string[] |
Questo è un elenco di 3 caratteri, ISO 3166-1, codici paese alfa-3 di paesi/aree geografiche in cui tutte le strade a pedaggio con vignette devono essere evitate, ad esempio "AUS,CHE". Le strade a pedaggio con vignette in paesi/aree geografiche non presenti nell'elenco non sono interessate. Nota: si tratta di un errore per specificare sia avoidVignette che allowVignette. |
supportingPoints |
Insieme Geometry GeoJSON che rappresenta la sequenza di coordinate utilizzate come input per la ricostruzione del percorso e per il calcolo di zero o più route alternative a questa route di riferimento.
|
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Si è verificato un errore imprevisto. |
Sicurezza
AADToken
Questi sono i flussi di Microsoft Entra OAuth 2.0. Se abbinato a l'accesso in base al ruolo di Azure controllarlo, può essere usato per controllare l'accesso alle API REST di Mappe di Azure. I controlli di accesso in base al ruolo di Azure vengono usati per designare l'accesso a uno o più account di risorse di Mappe di Azure o a risorse secondarie. A qualsiasi utente, gruppo o entità servizio può essere concesso l'accesso tramite un ruolo predefinito o un ruolo personalizzato composto da una o più autorizzazioni per le API REST di Mappe di Azure.
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-id
per indicare a quale risorsa di Mappe di Azure l'applicazione richiede l'accesso. Questa operazione può essere acquisita dall'API di gestione di mappe .
Il Authorization URL
è specifico dell'istanza del cloud pubblico di Azure. I cloud sovrani hanno URL di autorizzazione univoci e configurazioni microsoft Entra ID.
* Il controllo degli accessi in base al ruolo di Azure viene configurato dal piano di gestione di Azure tramite il portale di Azure, PowerShell, l'interfaccia della riga di comando, gli SDK di Azure o le API REST.
* L'utilizzo del Sdk Web di Mappe di Azure consente la configurazione basata sulla 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
Si tratta di una chiave condivisa di cui viene effettuato il provisioning quando si Creare un account di Mappe di Azure nel portale di Azure o usando PowerShell, l'interfaccia della riga di comando, gli SDK di Azure o l'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 esposte pubblicamente, è consigliabile usare l'approccio applicazioni client riservate per accedere alle API REST di Mappe di Azure in modo che la chiave possa essere archiviata in modo sicuro.
Tipo:
apiKey
In:
query
SAS Token
Si tratta di un token di firma di accesso condiviso creato dall'operazione List SAS nell'risorsa di Mappe di Azure tramite il piano di gestione di Azure tramite il portale di Azure, PowerShell, l'interfaccia della riga di comando, gli SDK di Azure o le API REST.
Con questo token, qualsiasi applicazione è autorizzata ad accedere ai controlli di accesso in base al ruolo di Azure e al controllo granulare per la scadenza, la frequenza e le aree d'uso per il token specifico. 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
Successfully retrieve a route between an origin and a destination with additional parameters in the body
Esempio di richiesta
POST https://atlas.microsoft.com/route/directions/json?api-version=1.0&query=52.50931,13.42936:52.50274,13.43872&report=effectiveSettings
{
"supportingPoints": {
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"coordinates": [
13.42936,
52.5093
]
},
{
"type": "Point",
"coordinates": [
13.42859,
52.50844
]
}
]
},
"avoidVignette": [
"AUS",
"CHE"
],
"avoidAreas": {
"type": "MultiPolygon",
"coordinates": [
[
[
[
-122.39456176757811,
47.489368981370724
],
[
-122.00454711914061,
47.489368981370724
],
[
-122.00454711914061,
47.65151268066222
],
[
-122.39456176757811,
47.65151268066222
],
[
-122.39456176757811,
47.489368981370724
]
]
],
[
[
[
100,
0
],
[
101,
0
],
[
101,
1
],
[
100,
1
],
[
100,
0
]
]
]
]
}
}
Risposta di esempio
{
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 1147,
"travelTimeInSeconds": 162,
"trafficDelayInSeconds": 0,
"departureTime": "2017-09-07T16:56:58+00:00",
"arrivalTime": "2017-09-07T16:59:40+00:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 1147,
"travelTimeInSeconds": 162,
"trafficDelayInSeconds": 0,
"departureTime": "2017-09-07T16:56:58+00:00",
"arrivalTime": "2017-09-07T16:59:40+00:00"
},
"points": [
{
"latitude": 52.50931,
"longitude": 13.42937
},
{
"latitude": 52.50904,
"longitude": 13.42912
},
{
"latitude": 52.50894,
"longitude": 13.42904
},
{
"latitude": 52.50867,
"longitude": 13.42879
},
{
"latitude": 52.5084,
"longitude": 13.42857
},
{
"latitude": 52.50791,
"longitude": 13.42824
},
{
"latitude": 52.50757,
"longitude": 13.42772
},
{
"latitude": 52.50735,
"longitude": 13.42823
},
{
"latitude": 52.5073,
"longitude": 13.42836
},
{
"latitude": 52.50573,
"longitude": 13.43194
},
{
"latitude": 52.50512,
"longitude": 13.43336
},
{
"latitude": 52.50464,
"longitude": 13.43451
},
{
"latitude": 52.5045,
"longitude": 13.43481
},
{
"latitude": 52.50443,
"longitude": 13.43498
},
{
"latitude": 52.50343,
"longitude": 13.43737
},
{
"latitude": 52.50274,
"longitude": 13.43872
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 15,
"sectionType": "TRAVEL_MODE",
"travelMode": "car"
}
]
}
]
}
Definizioni
Nome | Descrizione |
---|---|
Alternative |
Controlla l'ottimalità, in relazione ai criteri di pianificazione specificati, delle alternative calcolate rispetto alla route di riferimento. |
Compute |
Specifica se restituire tempi di viaggio aggiuntivi usando tipi diversi di informazioni sul traffico (none, cronologia, dinamica) e il tempo di viaggio migliore predefinito. |
Delay |
La grandezza del ritardo causato dall'incidente. Questi valori corrispondono ai valori del campo di risposta ty dell'API Get Traffic Incident Detail |
Driving |
Indica la guida a sinistra o a destra al punto della manovra. |
Effective |
Parametro o dati effettivi usati quando si chiama questa API di route. |
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
Error |
Dettagli dell'errore. |
Error |
Risposta di errore |
Geo |
Oggetto geometry |
Geo |
Tipo di oggetto |
Geo |
Tipo geometry |
Geo |
Tipo geometry |
Geo |
Tipo geometry |
Geo |
Tipo di oggetto |
Geo |
Tipo geometry |
Geo |
Tipo geometry |
Guidance |
Tipo di istruzione, ad esempio turno o modifica della forma stradale. |
Guidance |
Codice che identifica la manovra. |
Incline |
Grado di collina per itinerari emozionanti. Questo parametro può essere usato solo in combinazione con |
Junction |
Tipo di giunzione in cui si svolge la manovra. Per le rotatorie più grandi, vengono generate due istruzioni separate per entrare e lasciare la rotatoria. |
Lat |
Posizione rappresentata come latitudine e longitudine. |
Report |
Specifica i dati da segnalare a scopo di diagnosi. L'unico valore possibile è effectiveSettings. Segnala i parametri o i dati effettivi usati durante la chiamata all'API. Nel caso dei parametri predefiniti, l'impostazione predefinita verrà riflessa in cui il parametro non è stato specificato dal chiamante. |
Response |
Formato desiderato della risposta. Il valore può essere json o xml. |
Response |
Tipi di sezione della risposta di route segnalata |
Response |
Modalità di viaggio per il percorso calcolato. Il valore verrà impostato su |
Route | |
Route |
Specifica un elemento che il calcolo della route deve tentare di evitare quando si determina la route. Può essere specificato più volte in una richiesta, ad esempio "&evitare=autostrade&evitare=tollRoads&evitare=traghetti". Nelle richieste di intervallo di route il valore giàUsedRoads non deve essere usato. |
Route |
Inserire i parametri del corpo per le indicazioni stradali. |
Route |
Questo oggetto viene restituito da una chiamata route directions riuscita |
Route |
Contiene elementi correlati alle linee guida. Questo campo è presente solo quando sono state richieste indicazioni ed è disponibile. |
Route |
Un set di attributi che descrivono una manovra, ad esempio "Gira a destra", "Mantieni a sinistra", "Prendi il traghetto", "Prendi l'autostrada", "Arriva". |
Route |
Raggruppa una sequenza di elementi di istruzione correlati tra loro. L'intervallo di sequenze è vincolato con firstInstructionIndex e lastInstructionIndex. Quando vengono richiesti messaggi di testo leggibili per indicazioni (instructionType=text o tagged), il gruppo di istruzioni ha un messaggio di riepilogo restituito quando disponibile. |
Route |
Se specificato, verranno restituite istruzioni aggiuntive. Si noti che il parametro instructionsType non può essere usato insieme a routeRepresentation=none. |
Route |
Descrizione di una parte di un itinerario, costituito da un elenco di punti. Ogni punto di percorso aggiuntivo fornito nella richiesta comporterà una gamba aggiuntiva nel percorso restituito. |
Route |
Oggetto riepilogo per la sezione route. |
Route |
Oggetto punto di ottimizzazione. |
Route |
Segnala le impostazioni effettive usate nella chiamata corrente. |
Route |
Specifica la rappresentazione del set di route fornite come risposta. |
Route |
Le sezioni route contengono informazioni aggiuntive sulle parti di un itinerario. Ogni sezione contiene almeno gli elementi |
Route |
Dettagli dell'evento di traffico, usando le definizioni nello standard TPEG2-TPEG2. Può contenere effectCode e genera elementi. |
Route |
Causa dell'evento di traffico. Può contenere elementi mainCauseCode e subCauseCode. Può essere usato per definire iconografia e descrizioni. |
Route |
Oggetto Riepilogo |
Route |
Tipo di route richiesto. |
Section |
Specifica quale dei tipi di sezione viene segnalato nella risposta di route. |
Simple |
Tipo di evento imprevisto. Attualmente può essere JAM, ROAD_WORK, ROAD_CLOSURE o OTHER. Per informazioni dettagliate, vedere "tec". |
Travel |
Modalità di viaggio per il percorso richiesto. Se non definito, il valore predefinito è 'car'. Si noti che l'oggetto travelMode richiesto potrebbe non essere disponibile per l'intera route. Se la proprietà travelMode richiesta non è disponibile per una sezione specifica, l'elemento travelMode della risposta per tale sezione sarà "other". Si noti che le modalità di viaggio bus, moto, taxi e furgoni sono funzionalità BETA. I dati di restrizione completi non sono disponibili in tutte le aree. |
Vehicle |
Tipo di motore del veicolo. Quando viene specificato un modello di consumo dettagliato, deve essere coerente con il valore di vehicleEngineType. |
Vehicle |
Tipi di carico che possono essere classificati come materiali pericolosi e limitati da alcune strade. I valori di vehicleLoadType disponibili sono classi Us Hazmat da 1 a 9, oltre a classificazioni generiche da usare in altri paesi/aree geografiche. I valori che iniziano con USHazmat sono per il routing degli Stati Uniti, mentre altrihazmat devono essere usati per tutti gli altri paesi/aree geografiche. vehicleLoadType può essere specificato più volte. Questo parametro è attualmente considerato solo per travelMode=truck. |
Windingness |
Livello di turni per itinerari emozionanti. Questo parametro può essere usato solo in combinazione con |
AlternativeRouteType
Controlla l'ottimalità, in relazione ai criteri di pianificazione specificati, delle alternative calcolate rispetto alla route di riferimento.
Nome | Tipo | Descrizione |
---|---|---|
anyRoute |
string |
Consentire la restituzione di qualsiasi route alternativa indipendentemente dalla modalità di confronto con la route di riferimento in termini di ottimalità. |
betterRoute |
string |
Restituisce un percorso alternativo solo se è meglio della route di riferimento in base ai criteri di pianificazione specificati. |
ComputeTravelTime
Specifica se restituire tempi di viaggio aggiuntivi usando tipi diversi di informazioni sul traffico (none, cronologia, dinamica) e il tempo di viaggio migliore predefinito.
Nome | Tipo | Descrizione |
---|---|---|
all |
string |
Calcola i tempi di viaggio per tutti i tipi di informazioni sul traffico e specifica tutti i risultati nei campi noTrafficTypeTimeInSeconds, historicTrafficClientTimeInSeconds e liveTrafficIncidentsTypeTimeInSeconds inclusi nei riepiloghi nella risposta di route. |
none |
string |
Non calcola tempi di viaggio aggiuntivi. |
DelayMagnitude
La grandezza del ritardo causato dall'incidente. Questi valori corrispondono ai valori del campo di risposta ty dell'API Get Traffic Incident Detail
Nome | Tipo | Descrizione |
---|---|---|
0 |
string |
Sconosciuto. |
1 |
string |
Minore. |
2 |
string |
Moderato. |
3 |
string |
Maggiore. |
4 |
string |
Indefinito, utilizzato per le chiuse stradali e altri ritardi indefiniti. |
DrivingSide
Indica la guida a sinistra o a destra al punto della manovra.
Nome | Tipo | Descrizione |
---|---|---|
LEFT |
string |
A sinistra. |
RIGHT |
string |
Destra. |
EffectiveSetting
Parametro o dati effettivi usati quando si chiama questa API di route.
Nome | Tipo | Descrizione |
---|---|---|
key |
string |
Nome del parametro utilizzato. |
value |
string |
Valore del parametro utilizzato. |
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. |
GeoJsonGeometry
Oggetto geometry GeoJSON
valido. Il tipo deve essere uno dei sette tipi di geometria GeoJSON validi: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon e GeometryCollection. Per informazioni dettagliate, vedere RFC 7946.
Nome | Tipo | Descrizione |
---|---|---|
type |
Geo |
Specifica il tipo di |
GeoJsonGeometryCollection
Tipo di oggetto GeoJSON GeometryCollection
valido. Per informazioni dettagliate, vedere RFC 7946.
Nome | Tipo | Descrizione |
---|---|---|
geometries | GeoJsonGeometry[]: |
Contiene un elenco di oggetti geometry |
type |
string:
Geometry |
Specifica il tipo di |
GeoJsonLineString
Tipo geometry GeoJSON LineString
valido. Per informazioni dettagliate, vedere RFC 7946.
Nome | Tipo | Descrizione |
---|---|---|
coordinates |
number[] |
Coordinate per la geometria |
type |
string:
Line |
Specifica il tipo di |
GeoJsonMultiLineString
Tipo geometry GeoJSON MultiLineString
valido. Per informazioni dettagliate, vedere RFC 7946.
Nome | Tipo | Descrizione |
---|---|---|
coordinates |
number[] |
Coordinate per la geometria |
type |
string:
Multi |
Specifica il tipo di |
GeoJsonMultiPoint
Tipo geometry GeoJSON MultiPoint
valido. Per informazioni dettagliate, vedere RFC 7946.
Nome | Tipo | Descrizione |
---|---|---|
coordinates |
number[] |
Coordinate per la geometria |
type |
string:
Multi |
Specifica il tipo di |
GeoJsonMultiPolygon
Tipo di oggetto GeoJSON MultiPolygon
valido. Per informazioni dettagliate, vedere RFC 7946.
Nome | Tipo | Descrizione |
---|---|---|
coordinates |
number[] |
Contiene un elenco di oggetti |
type |
string:
Multi |
Specifica il tipo di |
GeoJsonPoint
Tipo geometry GeoJSON Point
valido. Per informazioni dettagliate, vedere RFC 7946.
GeoJsonPolygon
Tipo geometry GeoJSON Polygon
valido. Per informazioni dettagliate, vedere RFC 7946.
Nome | Tipo | Descrizione |
---|---|---|
coordinates |
number[] |
Coordinate per il tipo di geometria |
type |
string:
Polygon |
Specifica il tipo di |
GuidanceInstructionType
Tipo di istruzione, ad esempio turno o modifica della forma stradale.
Nome | Tipo | Descrizione |
---|---|---|
DIRECTION_INFO |
string |
Informazioni sulla direzione. |
LOCATION_ARRIVAL |
string |
Posizione di arrivo. |
LOCATION_DEPARTURE |
string |
Posizione di partenza. |
LOCATION_WAYPOINT |
string |
Posizione del punto di direzione. |
ROAD_CHANGE |
string |
Cambiamento di strada. |
TURN |
string |
Girare. |
GuidanceManeuver
Codice che identifica la manovra.
Nome | Tipo | Descrizione |
---|---|---|
ARRIVE |
string |
Sei arrivato. |
ARRIVE_LEFT |
string |
Sei arrivato. La destinazione è a sinistra. |
ARRIVE_RIGHT |
string |
Sei arrivato. La destinazione è a destra. |
BEAR_LEFT |
string |
Orso a sinistra. |
BEAR_RIGHT |
string |
Bear right. |
DEPART |
string |
Partire. |
ENTER_FREEWAY |
string |
Prendi la strada libera. |
ENTER_HIGHWAY |
string |
Prendi l'autostrada. |
ENTER_MOTORWAY |
string |
Prendi l'autostrada. |
ENTRANCE_RAMP |
string |
Prendi la rampa. |
FOLLOW |
string |
Seguire. |
KEEP_LEFT |
string |
Mantieni a sinistra. |
KEEP_RIGHT |
string |
Continuate bene. |
MAKE_UTURN |
string |
Fai un turno U. |
MOTORWAY_EXIT_LEFT |
string |
Prendi l'uscita sinistra. |
MOTORWAY_EXIT_RIGHT |
string |
Esci a destra. |
ROUNDABOUT_BACK |
string |
Andate in giro per la rotatoria. |
ROUNDABOUT_CROSS |
string |
Attraversare la rotatoria. |
ROUNDABOUT_LEFT |
string |
Alla rotatoria prendere l'uscita a sinistra. |
ROUNDABOUT_RIGHT |
string |
Alla rotatoria prendere l'uscita a destra. |
SHARP_LEFT |
string |
Girare a sinistra tagliente. |
SHARP_RIGHT |
string |
Girate a destra. |
STRAIGHT |
string |
Continuate dritto. |
SWITCH_MAIN_ROAD |
string |
Passare alla strada principale. |
SWITCH_PARALLEL_ROAD |
string |
Passare alla strada parallela. |
TAKE_EXIT |
string |
Prendi l'uscita. |
TAKE_FERRY |
string |
Prendi il traghetto. |
TRY_MAKE_UTURN |
string |
Prova a fare un turno U. |
TURN_LEFT |
string |
Gira a sinistra. |
TURN_RIGHT |
string |
Gira a destra. |
WAYPOINT_LEFT |
string |
Hai raggiunto il punto di arrivo. È a sinistra. |
WAYPOINT_REACHED |
string |
Hai raggiunto il punto di arrivo. |
WAYPOINT_RIGHT |
string |
Hai raggiunto il punto di arrivo. È a destra. |
InclineLevel
Grado di collina per itinerari emozionanti. Questo parametro può essere usato solo in combinazione con routeType
=brivido.
Nome | Tipo | Descrizione |
---|---|---|
high |
string |
alto |
low |
string |
basso |
normal |
string |
normale |
JunctionType
Tipo di giunzione in cui si svolge la manovra. Per le rotatorie più grandi, vengono generate due istruzioni separate per entrare e lasciare la rotatoria.
Nome | Tipo | Descrizione |
---|---|---|
BIFURCATION |
string |
biforcazione |
REGULAR |
string |
regolare |
ROUNDABOUT |
string |
rotonda |
LatLongPair
Posizione rappresentata come latitudine e longitudine.
Nome | Tipo | Descrizione |
---|---|---|
latitude |
number |
Proprietà Latitude |
longitude |
number |
Longitudine - proprietà |
Report
Specifica i dati da segnalare a scopo di diagnosi. L'unico valore possibile è effectiveSettings. Segnala i parametri o i dati effettivi usati durante la chiamata all'API. Nel caso dei parametri predefiniti, l'impostazione predefinita verrà riflessa in cui il parametro non è stato specificato dal chiamante.
Nome | Tipo | Descrizione |
---|---|---|
effectiveSettings |
string |
Segnala i parametri o i dati effettivi usati durante la chiamata all'API. |
ResponseFormat
Formato desiderato della risposta. Il valore può essere json o xml.
Nome | Tipo | Descrizione |
---|---|---|
json |
string |
il formato dell'interscambio dati notazione oggetto JavaScript |
xml |
string |
la extensible markup language |
ResponseSectionType
Tipi di sezione della risposta di route segnalata
Nome | Tipo | Descrizione |
---|---|---|
CARPOOL |
string |
Sezioni del percorso che richiedono l'uso di carpooling (HOV/High Occupancy Vehicle) corsie. |
CAR_TRAIN |
string |
Sezioni del percorso che sono auto o treni. |
COUNTRY |
string |
Sezioni che indicano i paesi o le aree geografiche in cui si trova il percorso. |
FERRY |
string |
Sezioni del percorso che sono traghetti. |
MOTORWAY |
string |
Sezioni del percorso che sono autostrade. |
PEDESTRIAN |
string |
Sezioni del percorso che sono adatte solo per i pedoni. |
TOLL_ROAD |
string |
Sezioni del percorso che richiedono un pedaggio da pagare. |
TOLL_VIGNETTE |
string |
Sezioni del percorso che richiedono che sia presente una vignetta a pedaggio. |
TRAFFIC |
string |
Sezioni della route che contengono informazioni sul traffico. |
TRAVEL_MODE |
string |
Sezioni relative al parametro della richiesta |
TUNNEL |
string |
Sezioni del percorso che sono tunnel. |
URBAN |
string |
Sezioni del percorso che si trovano all'interno delle aree urbane. |
ResponseTravelMode
Modalità di viaggio per il percorso calcolato. Il valore verrà impostato su other
se la modalità richiesta di trasporto non è possibile in questa sezione
Nome | Tipo | Descrizione |
---|---|---|
bicycle |
string |
I percorsi restituiti sono ottimizzati per le biciclette, incluso l'uso di corsie per biciclette. |
bus |
string |
I percorsi restituiti sono ottimizzati per gli autobus, incluso l'uso di solo corsie di autobus. Funzionalità BETA. |
car |
string |
I percorsi restituiti sono ottimizzati per le auto. |
motorcycle |
string |
I percorsi restituiti sono ottimizzati per le moto. Funzionalità BETA. |
other |
string |
La modalità di trasporto specificata non è possibile in questa sezione |
pedestrian |
string |
I percorsi restituiti sono ottimizzati per i pedoni, incluso l'uso di marciapiedi. |
taxi |
string |
I percorsi restituiti sono ottimizzati per i taxi. Funzionalità BETA. |
truck |
string |
I percorsi restituiti sono ottimizzati per i veicoli commerciali, come per i camion. |
van |
string |
I percorsi restituiti sono ottimizzati per i furgoni. Funzionalità BETA. |
Route
Nome | Tipo | Descrizione |
---|---|---|
guidance |
Contiene elementi correlati alle linee guida. Questo campo è presente solo quando sono state richieste indicazioni ed è disponibile. |
|
legs |
Route |
Matrice gambe |
sections |
Matrice di sezioni |
|
summary |
Oggetto Riepilogo |
RouteAvoidType
Specifica un elemento che il calcolo della route deve tentare di evitare quando si determina la route. Può essere specificato più volte in una richiesta, ad esempio "&evitare=autostrade&evitare=tollRoads&evitare=traghetti". Nelle richieste di intervallo di route il valore giàUsedRoads non deve essere usato.
Nome | Tipo | Descrizione |
---|---|---|
alreadyUsedRoads |
string |
Evita di usare la stessa strada più volte. Più utile in combinazione con |
borderCrossings |
string |
Evita di attraversare i confini nel calcolo del percorso. |
carpools |
string |
Evita percorsi che richiedono l'uso di corsie di carpooling (HOV/High Occupancy Vehicle). |
ferries |
string |
Evita i traghetti |
motorways |
string |
Evita le autostrade |
tollRoads |
string |
Evita strade a pedaggio. |
unpavedRoads |
string |
Evita strade non pavimentate |
RouteDirectionParameters
Inserire i parametri del corpo per le indicazioni stradali.
Nome | Tipo | Descrizione |
---|---|---|
allowVignette |
string[] |
Questo è un elenco di 3 caratteri, ISO 3166-1, codici paese alfa-3 di paesi/aree geografiche in cui sono consentiti strade a pedaggio con vignette, ad esempio "AUS,CHE". Se si specifica allowVignette con alcuni paesi/aree X, è equivalente a specificare evitarevignette con tutti i paesi/aree geografiche, ma X. Se si specifica allowVignette con un elenco vuoto, è uguale a evitare tutte le strade a pedaggio con vignette. Nota: si tratta di un errore per specificare sia avoidVignette che allowVignette. |
avoidAreas |
MultiPolygon GeoJSON che rappresenta un elenco di aree da evitare. Sono supportati solo i poligoni rettangoli. La dimensione massima di un rettangolo è di circa 160x160 km. Il numero massimo di aree evitate è 10. Non può attraversare il 180° meridiano. Deve essere compreso tra -80 e +80 gradi di latitudine. |
|
avoidVignette |
string[] |
Questo è un elenco di 3 caratteri, ISO 3166-1, codici paese alfa-3 di paesi/aree geografiche in cui tutte le strade a pedaggio con vignette devono essere evitate, ad esempio "AUS,CHE". Le strade a pedaggio con vignette in paesi/aree geografiche non presenti nell'elenco non sono interessate. Nota: si tratta di un errore per specificare sia avoidVignette che allowVignette. |
supportingPoints |
Insieme Geometry GeoJSON che rappresenta la sequenza di coordinate utilizzate come input per la ricostruzione del percorso e per il calcolo di zero o più route alternative a questa route di riferimento.
|
RouteDirections
Questo oggetto viene restituito da una chiamata route directions riuscita
Nome | Tipo | Descrizione |
---|---|---|
formatVersion |
string |
Format Version - proprietà |
optimizedWaypoints |
Sequenza ottimizzata di punti di direzione. Mostra l'indice della sequenza waypoint fornita dall'utente per l'elenco originale e ottimizzato. Ad esempio, una risposta:
significa che la sequenza originale è [0, 1, 2] e la sequenza ottimizzata è [1, 2, 0]. Poiché l'indice inizia da 0, l'originale è "primo, secondo, terzo" mentre l'oggetto ottimizzato è "secondo, terzo, primo". |
|
report |
Segnala le impostazioni effettive usate nella chiamata corrente. |
|
routes |
Route[] |
Matrice di route |
RouteGuidance
Contiene elementi correlati alle linee guida. Questo campo è presente solo quando sono state richieste indicazioni ed è disponibile.
Nome | Tipo | Descrizione |
---|---|---|
instructionGroups |
Raggruppa una sequenza di elementi di istruzione correlati tra loro. |
|
instructions |
Un elenco di istruzioni che descrivono le manovre. |
RouteInstruction
Un set di attributi che descrivono una manovra, ad esempio "Gira a destra", "Mantieni a sinistra", "Prendi il traghetto", "Prendi l'autostrada", "Arriva".
Nome | Tipo | Descrizione |
---|---|---|
combinedMessage |
string |
Messaggio leggibile per la manovra combinata con il messaggio dell'istruzione successiva. A volte è possibile combinare due istruzioni successive in un'unica istruzione rendendo più semplice seguire. In questo caso, il flag possibleCombineWithNext sarà true. Per esempio:
Il flag possibleCombineWithNext sull'istruzione 10 è true. Ciò indica ai client di indicazioni codificate che possono essere combinate con l'istruzione 11. Le istruzioni verranno combinate automaticamente per i client che richiedono indicazioni leggibili. Il campo combinedMessage contiene il messaggio combinato:
|
countryCode |
string |
3 caratteri ISO 3166-1 codice paese alfa-3. Ad esempio, USA. |
drivingSide |
Indica la guida a sinistra o a destra al punto della manovra. |
|
exitNumber |
string |
Il numero di un'uscita autostrada presa dalla manovra corrente. Se un'uscita ha più numeri di uscita, verranno separati da "," ed eventualmente aggregati da "-", ad esempio "10, 13-15". |
instructionType |
Tipo di istruzione, ad esempio turno o modifica della forma stradale. |
|
junctionType |
Tipo di giunzione in cui si svolge la manovra. Per le rotatorie più grandi, vengono generate due istruzioni separate per entrare e lasciare la rotatoria. |
|
maneuver |
Codice che identifica la manovra. |
|
message |
string |
Un messaggio leggibile per la manovra. |
point |
Posizione rappresentata come latitudine e longitudine. |
|
pointIndex |
integer |
Indice del punto nell'elenco di "punti" polilinea corrispondente al punto dell'istruzione. |
possibleCombineWithNext |
boolean |
Facoltativamente, è possibile combinare l'istruzione con quella successiva. Può essere usato per compilare messaggi come "Turn left and then turn right". |
roadNumbers |
string[] |
I numeri stradali del prossimo segmento di strada significativo dopo la manovra o delle strade da seguire. Esempio: ["E34", "N205"] |
roundaboutExitNumber |
integer |
Indica l'uscita da prendere in una rotatoria. |
routeOffsetInMeters |
integer |
Distanza dall'inizio della route al punto dell'istruzione. |
signpostText |
string |
Il testo su un segnaposto che è più rilevante per la manovra, o per la direzione che deve essere seguita. |
stateCode |
string |
Una suddivisione (ad esempio, stato) del paese, rappresentata dalla seconda parte di un codice ISO 3166-2. Questa opzione è disponibile solo per alcuni paesi/aree geografiche, ad esempio Stati Uniti, Canada e Messico. |
street |
string |
Nome della strada del prossimo segmento di strada significativo dopo la manovra, o della strada che dovrebbe essere seguita. |
travelTimeInSeconds |
integer |
Tempo di viaggio stimato fino al punto corrispondente a routeOffsetInMeters. |
turnAngleInDecimalDegrees |
integer |
Indica la direzione di un'istruzione. Se junctionType indica un'istruzione turn:
Se junctionType indica un'istruzione di biforcazione:
|
RouteInstructionGroup
Raggruppa una sequenza di elementi di istruzione correlati tra loro. L'intervallo di sequenze è vincolato con firstInstructionIndex e lastInstructionIndex. Quando vengono richiesti messaggi di testo leggibili per indicazioni (instructionType=text o tagged), il gruppo di istruzioni ha un messaggio di riepilogo restituito quando disponibile.
Nome | Tipo | Descrizione |
---|---|---|
firstInstructionIndex |
integer |
Indice della prima istruzione nelle istruzioni e appartenenza a questo gruppo. |
groupLengthInMeters |
integer |
Lunghezza del gruppo. |
groupMessage |
string |
Messaggio di riepilogo quando vengono richiesti messaggi di testo leggibili per istruzioni (instructionType=text o con tag). |
lastInstructionIndex |
integer |
Indice dell'ultima istruzione nelle istruzioni e appartenenza a questo gruppo. |
RouteInstructionsType
Se specificato, verranno restituite istruzioni aggiuntive. Si noti che il parametro instructionsType non può essere usato insieme a routeRepresentation=none.
Nome | Tipo | Descrizione |
---|---|---|
coded |
string |
Restituisce dati di istruzioni non elaborati senza messaggi leggibili dall'utente. |
tagged |
string |
Restituisce dati di istruzioni non elaborate con messaggi leggibili con tag per consentire la formattazione. Un messaggio leggibile viene creato da elementi identificati ripetibili. Questi tag sono contrassegnati per consentire alle applicazioni client di formattarle correttamente. I componenti del messaggio seguenti vengono contrassegnati quando instructionsType=tagged: street, roadNumber, signpostText, exitNumber, roadmapExitNumber. Esempio di messaggio con tag 'Turn left':
|
text |
string |
Restituisce dati di istruzioni non elaborate con messaggi leggibili in testo normale. |
RouteLeg
Descrizione di una parte di un itinerario, costituito da un elenco di punti. Ogni punto di percorso aggiuntivo fornito nella richiesta comporterà una gamba aggiuntiva nel percorso restituito.
Nome | Tipo | Descrizione |
---|---|---|
points |
Matrice di punti |
|
summary |
Oggetto riepilogo per la sezione route. |
RouteLegSummary
Oggetto riepilogo per la sezione route.
Nome | Tipo | Descrizione |
---|---|---|
arrivalTime |
string |
Ora di arrivo stimata per il percorso o la gamba. L'ora è in formato UTC. |
batteryConsumptionInkWh |
number |
Consumo di energia elettrica stimato in kilowatt ore (kWh) usando il modello a consumo elettrico. Incluso se vehicleEngineType è impostato su electric e constantSpeedConsumptionInkWhPerHundredkm è specificato. Il valore della batteriaConsumptionInkWh include l'energia elettrica recuperata e può quindi essere negativo (che indica l'acquisizione di energia). Se vengono specificati sia maxChargeInkWh che currentChargeInkWh, il recupero verrà limitato per garantire che il livello di carica della batteria non superi mai maxChargeInkWh. Se non si specificano né maxChargeInkWh né currentChargeInkWh, nel calcolo del consumo viene utilizzato il recupero non vincolato. |
departureTime |
string |
Ora di partenza stimata per il percorso o la gamba. L'ora è in formato UTC. |
fuelConsumptionInLiters |
number |
Consumo stimato di carburante in litri utilizzando il modello a consumo di combustione. Incluso se vehicleEngineType è impostato su di combustione e viene specificato constantSpeedConsumptionInLitersPerHundredkm. Il valore sarà non negativo. |
historicTrafficTravelTimeInSeconds |
integer |
Tempo di viaggio stimato calcolato usando dati di traffico cronologici dipendenti dal tempo. Incluso solo se computeDestinazioniTimeFor = tutto viene usato nella query. |
lengthInMeters |
integer |
Proprietà Length In Meters |
liveTrafficIncidentsTravelTimeInSeconds |
integer |
Tempo di viaggio stimato calcolato usando i dati sulla velocità in tempo reale. Incluso solo se computeDestinazioniTimeFor = tutto viene usato nella query. |
noTrafficTravelTimeInSeconds |
integer |
Tempo di viaggio stimato calcolato come se non ci siano ritardi sulla rotta a causa di condizioni del traffico (ad esempio, congestione). Incluso solo se computeDestinazioniTimeFor = tutto viene usato nella query. |
trafficDelayInSeconds |
integer |
Ritardo stimato in secondi causato dagli eventi imprevisti in tempo reale in base alle informazioni sul traffico. Per gli itinerari pianificati con l'orario di partenza in futuro, i ritardi sono sempre 0. Per restituire tempi di viaggio aggiuntivi usando diversi tipi di informazioni sul traffico, è necessario aggiungere il parametro computeTimeFor=all. |
travelTimeInSeconds |
integer |
Tempo di viaggio stimato in secondi proprietà che include il ritardo dovuto al traffico in tempo reale. Si noti che anche quando traffic=false travelTimeInSeconds include ancora il ritardo dovuto al traffico. Se DepartAt è in futuro, il tempo di viaggio viene calcolato usando dati cronologici cronologici dipendenti dal tempo. |
RouteOptimizedWaypoint
Oggetto punto di ottimizzazione.
Nome | Tipo | Descrizione |
---|---|---|
optimizedIndex |
integer |
Indice del punto di modo ottimizzato dal sistema. |
providedIndex |
integer |
Indice del punto di modo fornito dall'utente. |
RouteReport
Segnala le impostazioni effettive usate nella chiamata corrente.
Nome | Tipo | Descrizione |
---|---|---|
effectiveSettings |
Parametri o dati effettivi usati quando si chiama questa API di route. |
RouteRepresentationForBestOrder
Specifica la rappresentazione del set di route fornite come risposta.
Nome | Tipo | Descrizione |
---|---|---|
none |
string |
Include solo gli indici waypoint ottimizzati, ma non include la geometria di route nella risposta. Questo valore di parametro può essere usato solo insieme a computeBestOrder=true. |
polyline |
string |
Include la geometria di route nella risposta. |
summaryOnly |
string |
Riepilogo in base alla polilinea, ma escluso gli elementi geometry del punto per le route nella risposta. |
RouteSection
Le sezioni route contengono informazioni aggiuntive sulle parti di un itinerario. Ogni sezione contiene almeno gli elementi startPointIndex
, endPointIndex
e sectionType
.
RouteSectionTec
Dettagli dell'evento di traffico, usando le definizioni nello standard TPEG2-TPEG2. Può contenere effectCode e genera elementi.
Nome | Tipo | Descrizione |
---|---|---|
causes |
Causa la matrice |
|
effectCode |
integer |
Effetto sul flusso di traffico. Contiene un valore nella tabella tec001:EffectCode, come definito nello standard TPEG2-TEC. Può essere usato per codificare gli eventi di traffico a colori in base alla gravità. |
RouteSectionTecCause
Causa dell'evento di traffico. Può contenere elementi mainCauseCode e subCauseCode. Può essere usato per definire iconografia e descrizioni.
RouteSummary
Oggetto Riepilogo
Nome | Tipo | Descrizione |
---|---|---|
arrivalTime |
string |
Ora di arrivo stimata per il percorso o la gamba. L'ora è in formato UTC. |
departureTime |
string |
Ora di partenza stimata per il percorso o la gamba. L'ora è in formato UTC. |
lengthInMeters |
integer |
Proprietà Length In Meters |
trafficDelayInSeconds |
integer |
Ritardo stimato in secondi causato dagli eventi imprevisti in tempo reale in base alle informazioni sul traffico. Per gli itinerari pianificati con l'orario di partenza in futuro, i ritardi sono sempre 0. Per restituire tempi di viaggio aggiuntivi usando diversi tipi di informazioni sul traffico, è necessario aggiungere il parametro computeTimeFor=all. |
travelTimeInSeconds |
integer |
Tempo di viaggio stimato in secondi proprietà che include il ritardo dovuto al traffico in tempo reale. Si noti che anche quando traffic=false travelTimeInSeconds include ancora il ritardo dovuto al traffico. Se DepartAt è in futuro, il tempo di viaggio viene calcolato usando dati cronologici cronologici dipendenti dal tempo. |
RouteType
Tipo di route richiesto.
Nome | Tipo | Descrizione |
---|---|---|
eco |
string |
Un percorso bilanciato dall'economia e dalla velocità. |
fastest |
string |
Percorso più veloce. |
shortest |
string |
Percorso più breve per distanza. |
thrilling |
string |
Include strade interessanti o impegnative e utilizza il minor numero possibile di autostrade. È possibile scegliere il livello di turni inclusi e anche il grado di collina. Per informazioni su come impostare questa impostazione, vedere i parametri di collina e avvolgimento. C'è un limite di 900 km su itinerari pianificati con |
SectionType
Specifica quale dei tipi di sezione viene segnalato nella risposta di route.
Ad esempio, se sectionType = le sezioni pedonali adatte ai pedoni vengono restituite solo. Può essere specificato più volte in una richiesta, ad esempio '§ionType=carTrain§ionType=pedestrian§ionType=autostrada'. La sezione predefinitaType fa riferimento all'input travelMode. Per impostazione predefinita travelMode è impostato su auto
Nome | Tipo | Descrizione |
---|---|---|
carTrain |
string |
Sezioni del percorso che sono auto o treni. |
carpool |
string |
Sezioni del percorso che richiedono l'uso di carpooling (HOV/High Occupancy Vehicle) corsie. |
country |
string |
Sezioni che indicano i paesi o le aree geografiche in cui si trova il percorso. |
ferry |
string |
Sezioni del percorso che sono traghetti. |
motorway |
string |
Sezioni del percorso che sono autostrade. |
pedestrian |
string |
Sezioni del percorso che sono adatte solo per i pedoni. |
tollRoad |
string |
Sezioni del percorso che richiedono un pedaggio da pagare. |
tollVignette |
string |
Sezioni del percorso che richiedono che sia presente una vignetta a pedaggio. |
traffic |
string |
Sezioni della route che contengono informazioni sul traffico. |
travelMode |
string |
Sezioni relative al parametro della richiesta |
tunnel |
string |
Sezioni del percorso che sono tunnel. |
urban |
string |
Sezioni del percorso che si trovano all'interno delle aree urbane. |
SimpleCategory
Tipo di evento imprevisto. Attualmente può essere JAM, ROAD_WORK, ROAD_CLOSURE o OTHER. Per informazioni dettagliate, vedere "tec".
Nome | Tipo | Descrizione |
---|---|---|
JAM |
string |
Ingorgo. |
OTHER |
string |
Altro. |
ROAD_CLOSURE |
string |
Chiusura stradale. |
ROAD_WORK |
string |
Lavoro stradale. |
TravelMode
Modalità di viaggio per il percorso richiesto. Se non definito, il valore predefinito è 'car'. Si noti che l'oggetto travelMode richiesto potrebbe non essere disponibile per l'intera route. Se la proprietà travelMode richiesta non è disponibile per una sezione specifica, l'elemento travelMode della risposta per tale sezione sarà "other". Si noti che le modalità di viaggio bus, moto, taxi e furgoni sono funzionalità BETA. I dati di restrizione completi non sono disponibili in tutte le aree.
Nome | Tipo | Descrizione |
---|---|---|
bicycle |
string |
I percorsi restituiti sono ottimizzati per le biciclette, incluso l'uso di corsie per biciclette. |
bus |
string |
I percorsi restituiti sono ottimizzati per gli autobus, incluso l'uso di solo corsie di autobus. Funzionalità BETA. |
car |
string |
I percorsi restituiti sono ottimizzati per le auto. |
motorcycle |
string |
I percorsi restituiti sono ottimizzati per le moto. Funzionalità BETA. |
pedestrian |
string |
I percorsi restituiti sono ottimizzati per i pedoni, incluso l'uso di marciapiedi. |
taxi |
string |
I percorsi restituiti sono ottimizzati per i taxi. Funzionalità BETA. |
truck |
string |
I percorsi restituiti sono ottimizzati per i veicoli commerciali, come per i camion. |
van |
string |
I percorsi restituiti sono ottimizzati per i furgoni. Funzionalità BETA. |
VehicleEngineType
Tipo di motore del veicolo. Quando viene specificato un modello di consumo dettagliato, deve essere coerente con il valore di vehicleEngineType.
Nome | Tipo | Descrizione |
---|---|---|
combustion |
string |
Motore a combustione interna. |
electric |
string |
Motore elettrico. |
VehicleLoadType
Tipi di carico che possono essere classificati come materiali pericolosi e limitati da alcune strade. I valori di vehicleLoadType disponibili sono classi Us Hazmat da 1 a 9, oltre a classificazioni generiche da usare in altri paesi/aree geografiche. I valori che iniziano con USHazmat sono per il routing degli Stati Uniti, mentre altrihazmat devono essere usati per tutti gli altri paesi/aree geografiche. vehicleLoadType può essere specificato più volte. Questo parametro è attualmente considerato solo per travelMode=truck.
Nome | Tipo | Descrizione |
---|---|---|
USHazmatClass1 |
string |
Esplosivi |
USHazmatClass2 |
string |
Gas compresso |
USHazmatClass3 |
string |
Liquidi flammable |
USHazmatClass4 |
string |
Solidi flammable |
USHazmatClass5 |
string |
Ossidanti |
USHazmatClass6 |
string |
Veleni |
USHazmatClass7 |
string |
Radioattivo |
USHazmatClass8 |
string |
Corrosivi |
USHazmatClass9 |
string |
Misto |
otherHazmatExplosive |
string |
Esplosivi |
otherHazmatGeneral |
string |
Misto |
otherHazmatHarmfulToWater |
string |
Dannoso per l'acqua |
WindingnessLevel
Livello di turni per itinerari emozionanti. Questo parametro può essere usato solo in combinazione con routeType
=brivido.
Nome | Tipo | Descrizione |
---|---|---|
high |
string |
alto |
low |
string |
basso |
normal |
string |
normale |