L'API Routes è stata rilasciata come anteprima pubblica (pre-GA) a settembre 2022. Le offerte pre-GA sono coperte dai Termini specifici di servizio di Google Maps Platform. Per ulteriori informazioni, consulta le descrizioni della fase di lancio.
Questa sezione descrive come eseguire la migrazione di un'app dalla release di anteprima alla release GA.
Nuove funzionalità aggiunte alla release GA
Nella release GA vengono aggiunte le seguenti nuove funzionalità che non erano incluse nell'anteprima:
Insieme agli ID luogo e alle coordinate di latitudine/longitudine, ora puoi specificare una località nella release GA utilizzando:
Stringhe di indirizzi ("Chicago, IL" o "Darwin, NT, Australia")
Le stringhe degli indirizzi sono spesso il modo in cui un utente inserisce un indirizzo. Tuttavia, {product_name} deve prima geocodificare internamente la stringa dell'indirizzo per convertirla in coordinate di latitudine/longitudine prima di poter calcolare un percorso.
Inoltre, è stato aggiunto il supporto per il parametro di richiesta
regionCode
, che consente di specificare di restituire risultati geocodificati per una regione geografica specifica.-
I Plus Code sono come gli indirizzi di persone o luoghi che non hanno un indirizzo effettivo. Al posto degli indirizzi con i nomi delle vie e i numeri, i Plus Code si basano su latitudine e longitudine e vengono visualizzati come numeri e lettere.
La risposta delle route di computing ora contiene l'array
geocodingResults
. Per ogni posizione nella richiesta (origine, destinazione o tappa intermedia) specificata come stringa di indirizzo o come Plus Code, l'API esegue una ricerca dell'ID luogo. Ogni elemento di questo array contiene l'ID luogo corrispondente a una località e metadati aggiuntivi sulla località. Le località nella richiesta specificate come ID luogo o come coordinate di latitudine/longitudine vengono ignorate.
Modifiche alle funzionalità in anteprima esistenti
Ora devi abilitare esplicitamente le seguenti funzionalità in GA aggiungendo alla richiesta il nuovo campo dell'array extraComputations
:
Nella versione di anteprima, è stata utilizzata una maschera di campo per specificare di restituire le informazioni per queste caratteristiche nella risposta. Ora è necessario:
- Imposta il nuovo parametro di richiesta dell'array
extraComputations
per abilitare queste funzionalità. - Imposta una maschera di campo per specificare di restituire le informazioni nella risposta.
Cosa devo sapere?
I seguenti campi non saranno più inclusi nelle risposte di ComputeRouteMatrix, a meno che non vengano abilitati esplicitamente impostando extraComputations
:
travelAdvisory.tollInfo
(informazioni sui pedaggi)
I seguenti campi non saranno più inclusi nelle risposte di ComputeRoutes, a meno che non siano abilitati esplicitamente impostando extraComputations
:
routes.legs.travelAdvisory.tollInfo
(Informazioni sui pedaggi)routes.travelAdvisory.tollInfo
(Informazioni sui pedaggi)routes.travelAdvisory.fuelConsumptionMicroliters
(consumo di carburante)routes.travelAdvisory.speedReadingIntervals
(Traffico su una polilinea)routes.legs.travelAdvisory.speedReadingIntervals
(Traffico su una polilinea)
Cosa devo fare?
Per ricevere i campi di risposta per le informazioni sui pedaggi, il consumo di carburante o il traffico su una
polilinea, devi impostare il nuovo campo dell'array di richiesta, extraComputations
, in modo da
includere uno o più dei seguenti valori:
Per ricevere informazioni sui pedaggi, imposta il nuovo campo dell'array
extraComputations
su"TOLLS"
.Per ricevere il consumo di carburante, imposta il nuovo campo dell'array
extraComputations
su"FUEL_CONSUMPTION"
.Per ricevere informazioni sul traffico sulle polilinee, imposta il nuovo campo dell'array
extraComputations
su"TRAFFIC_ON_POLYLINE"
.