Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come eseguire la migrazione delle API di Mappe di Azure Route v1.0 alle API di Mappe di Azure Route v2025-01-01 . La tabella seguente mostra le API di Route v1.0 e le opzioni di migrazione.
| Route di Mappe di Azure v1.0 | Opzioni di migrazione di Azure Maps Route v2025-01-01 |
|---|---|
| Ottieni indicazioni stradali | Post Route Directions: l'API Get Route Directions non è più supportata. |
| Get Route Directions Batch | Il batch asincrono di indicazioni di percorso non è attualmente disponibile. Utilizzare invece Post Route Directions Batch. |
| Indicazioni stradali per posta | Indicazioni stradali per posta |
| Post Route Directions Batch | Post Route Directions Batch: il batch asincrono di indicazioni percorso non è attualmente disponibile, usare il batch sincrono. |
| Sincronizzazione batch delle indicazioni di percorso | Post Route Directions Batch |
| Ottieni la matrice di percorso |
Get Route Operation Result: consente di ottenere il risultato delle chiamate asincrone alla matrice di percorsi. Get Route Operations Status: consente di ottenere lo stato delle chiamate asincrone alla matrice di percorsi. |
| Matrice di percorso postale | Post Route Matrix Async |
| Post Route Matrix Sync | Matrice di percorso postale |
| Ottieni intervallo di percorso |
Gamma di rotta POST: la GET richiesta non è più supportata. |
Differenze rilevanti
Direzioni del percorso Differenze notevoli
| Caratteristica / Funzionalità | v1.0 | v2025-01-01 |
|---|---|---|
| Operazioni batch | Richieste di sincronizzazione e asincrone | Richieste di sincronizzazione |
| Formato delle coordinate | Latitudine/longitudine | Longitudine/latitudine, come definito da GeoJSON. |
| Modello di consumo elettrico | Sostenuto | Non supportato |
| Localizzazione | Utilizzare il parametro "language" per localizzare la lingua delle istruzioni del percorso. | Usare l'intestazione della richiesta "Accept-Language" per immettere un codice di localizzazione per impostare la lingua delle istruzioni del percorso. |
| Tipo di richiesta | GET, POST | POST |
| Formato della risposta | XML, JSON | GeoJSON |
| Modalità viaggio | Auto, camion, pedoni. Profili beta: Autobus, bicicletta, moto, taxi, furgone. |
Auto, camion, pedoni. |
| Ottimizzazione dei waypoint | Sostenuto | supportato |
| Punti di passaggio | Sostenuto | Supportato. Supporta viaWaypoints anche le modalità di guida e camminata. |
Differenze notevoli nella matrice di route
| Caratteristica / Funzionalità | v1.0 | v2025-01-01 |
|---|---|---|
| Formato delle coordinate | Longitudine/latitudine | Longitudine/latitudine |
| Modello di consumo elettrico | Sostenuto | Non supportato |
| Coordinate di input | Usa le funzionalità GeoJSON MultiPoint per le coordinate di input, ma la richiesta è in JSON. | Un tipo di geometria GeoJSON MultiPoint valido. |
| Matrice: Richieste asincrone | Fino a 700 celle | Fino a 50.000 celle |
| Matrice: Richieste sincronizzate | Fino a 100 celle | Fino a 2.500 celle |
| Formato della risposta | JSON | GeoJSON (input e risposta) |
| Modalità viaggio | Auto, camion, pedoni. Profili beta: Autobus, bicicletta, moto, taxi, furgone. |
Auto, camion, pedoni. |
Differenze notevoli nell'intervallo di percorso
| Caratteristica / Funzionalità | v1.0 | v2025-01-01 |
|---|---|---|
| Formato delle coordinate | Latitudine/Longitudine | Longitudine/latitudine, come definito da GeoJSON. |
| Modello di consumo elettrico | Sostenuto | Non supportato |
| Tipo di richiesta | GET, POST | POST |
| Formato della risposta | XML, JSON | GeoJSON (input e risposta) |
| Modalità di viaggio | Auto, camion. Profili beta: autobus, moto, taxi, furgoni |
Auto, Camion |
Utilizzo delle transazioni
Per informazioni sulla modalità di calcolo delle transazioni, vedere Informazioni sulle transazioni di Mappe di Azure.
Esempi di servizio di pianificazione percorso
Questa sezione fornisce esempi di richieste e risposte sia per la versione 1.0 che per la versione 2025-01-01 per l'API Route Direction, Route Matrix e Route Range .
Esempi di indicazioni stradali
Richiesta di esempio di Route Directions versione 1.0
L'API Route Directions nella versione 1.0 è una richiesta HTTP GET . Tutti i parametri vengono passati come parametri della stringa di query.
https://atlas.microsoft.com/route/directions/json?api-version=1.0&query=52.50931,13.42936:52.50895,13.42904&subscription-key={Your-Azure-Maps-Subscription-key}
Esempio di richiesta di indicazioni stradali versione 2025-01-01
L'API Route Directions nella versione 2025-01-01 è una richiesta HTTP POST . I parametri possono essere inclusi nella chiamata API come parametri della stringa di query, con altri parametri forniti nel corpo della richiesta utilizzando il formato GeoJSON.
https://atlas.microsoft.com/route/directions/json?api-version=2025-01-01&subscription-key={Your-Azure-Maps-Subscription-key}
I parametri inclusi nel corpo della richiesta HTTP POST vengono forniti come GeoJSON.
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"coordinates": [
13.42936,52.50931
],
"type": "Point"
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
13.42904,52.50895
],
"type": "Point"
},
"properties": {
"pointIndex": 1,
"pointType": "waypoint"
}
}
]
}
Esempio di risposta Route Directions versione 1.0
{
"formatVersion": "0.0.12",
"routes": [
{
"summary": {
"lengthInMeters": 46,
"travelTimeInSeconds": 4,
"trafficDelayInSeconds": 0,
"trafficLengthInMeters": 0,
"departureTime": "2025-02-19T05:40:44+01:00",
"arrivalTime": "2025-02-19T05:40:47+01:00"
},
"legs": [
{
"summary": {
"lengthInMeters": 46,
"travelTimeInSeconds": 4,
"trafficDelayInSeconds": 0,
"trafficLengthInMeters": 0,
"departureTime": "2025-02-19T05:40:44+01:00",
"arrivalTime": "2025-02-19T05:40:47+01:00"
},
"points": [
{
"latitude": 52.50931,
"longitude": 13.42937
},
{
"latitude": 52.50904,
"longitude": 13.42913
},
{
"latitude": 52.50895,
"longitude": 13.42904
}
]
}
],
"sections": [
{
"startPointIndex": 0,
"endPointIndex": 2,
"sectionType": "TRAVEL_MODE",
"travelMode": "car"
}
]
}
]
}
Esempio di risposta Indicazioni stradali versione 2025-01-01
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
13.429368,
52.509303
]
},
"properties": {
"routePathPoint": {
"legIndex": 0,
"pointIndex": 0
},
"order": {
"inputIndex": 0
},
"type": "Waypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
13.429045,
52.50895
]
},
"properties": {
"routePathPoint": {
"legIndex": 0,
"pointIndex": 3
},
"order": {
"inputIndex": 1
},
"type": "Waypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
13.429368,
52.509302
],
[
13.429225,
52.509145
],
[
13.429128,
52.509038
],
[
13.429044,
52.50895
]
]
],
"bbox": [
13.429044,
52.50895,
13.429368,
52.509302
]
},
"properties": {
"resourceId": "v70,h822083589,i0,a0,cen-US,dAAAAAAAAAAA1,y0,s1,m1,o1,t0,wTMPwETFBSkDPa-wS1dsqQA2~~~~~~~~~~v12,wTKYKRiVBSkAIWoEhq9sqQA2~~~~~~~~~~v12,k1,qatt:1",
"trafficCongestion": "Heavy",
"trafficDataUsed": "None",
"distanceInMeters": 44,
"durationInSeconds": 3,
"departureAt": "2025-02-19T05:41:07+00:00",
"arrivalAt": "2025-02-19T05:41:10+00:00",
"type": "RoutePath",
"legs": [
{
"distanceInMeters": 44,
"durationInSeconds": 3,
"departureAt": "2025-02-19T05:41:07+00:00",
"arrivalAt": "2025-02-19T05:41:10+00:00",
"routePathRange": {
"legIndex": 0,
"range": [
0,
3
]
},
"description": "An der Schillingbrücke"
}
]
}
}
]
}
Esempi di matrice di percorsi
Richiesta di esempio per la matrice di percorsi versione 1.0
L'API Post Route Matrix Sync nella versione 1.0 è una richiesta HTTP POST . I parametri possono essere passati come parametri della stringa di query e nel corpo della richiesta utilizzando il formato GeoJSON.
https://atlas.microsoft.com/route/matrix/sync/json?api-version=1.0&travelMode=car&subscription-key={Your-Azure-Maps-Subscription-key}
I parametri inclusi nel corpo della richiesta HTTP POST vengono forniti come JSON.
{
"origins": {
"type": "MultiPoint",
"coordinates": [
[
4.85106,
52.36006
],
[
4.85056,
52.36187
]
]
},
"destinations": {
"type": "MultiPoint",
"coordinates": [
[
4.85003,
52.36241
]
]
}
}
Richiesta di esempio Route Matrix versione 2025-01-01
L'API Route Matrix nella versione 2025-01-01 è una richiesta HTTP POST . I parametri vengono passati come parametri della stringa di query e nel corpo della richiesta utilizzando il formato GeoJSON.
https://atlas.microsoft.com/route/matrix/json?api-version=2025-01-01&subscription-key={Your-Azure-Maps-Subscription-key}
I parametri inclusi nel corpo della richiesta HTTP POST vengono forniti come GeoJSON.
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
4.85106,
52.36006
],
[
4.85056,
52.36187
]
]
},
"properties": {
"pointType": "origins"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
4.85003,
52.36241
]
]
},
"properties": {
"pointType": "destinations"
}
}
],
"travelmode":"driving"
}
Esempio di risposta Route Matrix versione 1.0
{
"formatVersion": "0.0.1",
"matrix": [
[
{
"statusCode": 200,
"response": {
"routeSummary": {
"lengthInMeters": 494,
"travelTimeInSeconds": 124,
"trafficDelayInSeconds": 0,
"trafficLengthInMeters": 0,
"departureTime": "2025-02-19T06:30:23+01:00",
"arrivalTime": "2025-02-19T06:32:27+01:00"
}
}
}
],
[
{
"statusCode": 200,
"response": {
"routeSummary": {
"lengthInMeters": 337,
"travelTimeInSeconds": 106,
"trafficDelayInSeconds": 0,
"trafficLengthInMeters": 0,
"departureTime": "2025-02-19T06:30:23+01:00",
"arrivalTime": "2025-02-19T06:32:08+01:00"
}
}
}
]
],
"summary": {
"successfulRoutes": 2,
"totalRoutes": 2
}
}
Esempio di risposta Route Matrix versione 2025-01-01
{
"type": "Feature",
"geometry": null,
"properties": {
"summary": {
"totalCount": 2,
"successfulCount": 2
},
"matrix": [
{
"statusCode": 200,
"originIndex": 0,
"destinationIndex": 0,
"durationTrafficInSeconds": 129,
"durationInSeconds": 129,
"distanceInMeters": 494
},
{
"statusCode": 200,
"originIndex": 1,
"destinationIndex": 0,
"durationTrafficInSeconds": 110,
"durationInSeconds": 110,
"distanceInMeters": 338
}
]
}
}
Esempi di intervalli di percorsi
Richiesta di esempio di intervallo percorso versione 1.0
L'API Route Range nella versione 1.0 è una richiesta HTTP GET . Tutti i parametri vengono passati come parametri della stringa di query.
https://atlas.microsoft.com/route/range/json?api-version=1.0&query=50.97452,5.86605&travelmode=car&distanceBudgetInMeters=15&subscription-key={Your-Azure-Maps-Subscription-key}
Richiesta di esempio di intervallo percorso versione 2025-01-01
L'API Route Range nella versione 2025-01-01 è una richiesta HTTP POST . I parametri possono essere inclusi nella chiamata API come parametri della stringa di query, con altri parametri forniti nel corpo della richiesta utilizzando il formato GeoJSON.
https://atlas.microsoft.com/route/range?api-version=2025-01-01&subscription-key={Your-Azure-Maps-Subscription-key}
I parametri inclusi nel corpo della richiesta HTTP POST vengono forniti come GeoJSON.
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
5.86605,50.97452
]
},
"properties": {
"distanceBudgetInMeters": 15,
"travelMode": "driving"
}
}
Esempio di risposta Route Range versione 1.0
I risultati della risposta vengono troncati per brevità.
{
"formatVersion": "0.0.1",
"reachableRange": {
"center": {
"latitude": 50.97452,
"longitude": 5.86605
},
"boundary": [
{
"latitude": 50.97452,
"longitude": 5.86605
},
{
"latitude": 50.97452,
"longitude": 5.86605
},
{
"latitude": 50.97452,
"longitude": 5.86605
},
{
"latitude": 50.97452,
"longitude": 5.86605
}
]
}
}
Esempio di risposta Route Range versione 2025-01-01
I risultati della risposta vengono troncati per brevità.
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
5.86605,
50.97452
]
},
"properties": {
"type": "center"
}
},
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
5.86605,50.97452
],
[
5.8659, 50.97454
],
[
5.86584, 50.9745
],
[
5.86588, 50.97448
]
]
],
"bbox": [
5.86584,
50.97447,
5.86626,
50.97454
]
},
"properties": {
"type": "boundary"
}
}
]
}