Package google.maps.routes.v1alpha
RoutesAlpha
ComputeCustomRoutes |
rpc ComputeCustomRoutes(ComputeCustomRoutesRequest ) returns (ComputeCustomRoutesResponse )
Dati un insieme di tappe terminali e intermedi e un obiettivo del percorso, calcola il percorso migliore per l'obiettivo del percorso. Restituisce anche il percorso più veloce e il percorso più breve come percorsi di riferimento. NOTA:questo metodo richiede la specifica di una maschera del campo di risposta nell'input. Puoi fornire la maschera del campo di risposta utilizzando il parametro URL $fields o fields oppure l'intestazione HTTP/gRPC X-Goog-FieldMask (consulta i parametri e le intestazioni URL disponibili). Il valore è un elenco separato da virgole di percorsi di campi. Consulta questa documentazione dettagliata sulla creazione dei percorsi dei campi. Ad esempio, in questo metodo:
- Maschera del campo di tutti i campi disponibili (per l'ispezione manuale):
X-Goog-FieldMask: *
- Maschera del campo di distanze, durate, token e informazioni sui pedaggi del percorso:
X-Goog-FieldMask:
routes.route.distanceMeters,routes.route.duration,routes.token,routes.route.travelAdvisory.tollInfo
Google sconsiglia l'utilizzo della maschera del campo di risposta con caratteri jolly (* ) o la specifica della maschera del campo a livello superiore (routes ) perché:
- La selezione solo dei campi necessari consente al nostro server di risparmiare cicli di calcolo, il che ci consente di restituirti il risultato con una latenza inferiore.
- La selezione solo dei campi necessari nel job di produzione garantisce un rendimento stabile della latenza. In futuro potremmo aggiungere altri campi di risposta e questi nuovi campi potrebbero richiedere tempi di calcolo aggiuntivi. Se selezioni tutti i campi o tutti i campi di primo livello, potresti riscontrare un calo del rendimento perché tutti i nuovi campi che aggiungi verranno inclusi automaticamente nella risposta.
- La selezione solo dei campi necessari comporta una dimensione della risposta inferiore e, di conseguenza, un throughput di rete più elevato.
- Ambiti di autorizzazione
-
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/maps-platform.routespreferred
Per ulteriori informazioni, consulta la Panoramica di OAuth 2.0.
|
ComputeRouteMatrix |
rpc ComputeRouteMatrix(ComputeRouteMatrixRequest ) returns (RouteMatrixElement )
Riceve un elenco di origini e destinazioni e restituisce uno stream contenente informazioni sui percorsi per ogni combinazione di origine e destinazione. NOTA:questo metodo richiede la specifica di una maschera del campo di risposta nell'input. Puoi fornire la maschera del campo di risposta utilizzando il parametro URL $fields o fields oppure l'intestazione HTTP/gRPC X-Goog-FieldMask (consulta le intestazioni e i parametri URL disponibili. Il valore è un elenco separato da virgole di percorsi dei campi. Consulta questa documentazione dettagliata su come creare i percorsi dei campi. Ad esempio, in questo metodo:
- Maschera del campo di tutti i campi disponibili (per l'ispezione manuale):
X-Goog-FieldMask: *
- Maschera di campo per durate, distanze, stato, condizione e indici degli elementi del percorso (un esempio di configurazione di produzione):
X-Goog-FieldMask:
originIndex,destinationIndex,status,condition,distanceMeters,duration
È fondamentale includere status nella maschera di campo, altrimenti tutti i messaggi appariranno come OK. Google sconsiglia l'utilizzo della maschera del campo di risposta con caratteri jolly (* ), perché:
- La selezione dei soli campi di cui hai bisogno consente al nostro server di salvare i cicli di calcolo, consentendoci di restituirti il risultato con una latenza inferiore.
- La selezione solo dei campi necessari nel job di produzione garantisce un rendimento stabile della latenza. In futuro potremmo aggiungere altri campi di risposta e questi nuovi campi potrebbero richiedere tempi di calcolo aggiuntivi. Se selezioni tutti i campi o tutti i campi di primo livello, potresti riscontrare un calo del rendimento perché tutti i nuovi campi che aggiungi verranno inclusi automaticamente nella risposta.
- La selezione solo dei campi necessari comporta una dimensione della risposta inferiore e, di conseguenza, un throughput di rete più elevato.
- Ambiti di autorizzazione
-
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/maps-platform.routespreferred
Per ulteriori informazioni, consulta la panoramica di OAuth 2.0.
|
ComputeRoutes |
rpc ComputeRoutes(ComputeRoutesRequest ) returns (ComputeRoutesResponse )
Restituisce il percorso principale insieme a percorsi alternativi facoltativi, in base a un insieme di tappe terminal e intermedie. NOTA:questo metodo richiede la specifica di una maschera del campo di risposta nell'input. Puoi fornire la maschera del campo di risposta utilizzando il parametro URL $fields o fields oppure l'intestazione HTTP/gRPC X-Goog-FieldMask (consulta i parametri e le intestazioni URL disponibili). Il valore è un elenco separato da virgole di percorsi dei campi. Consulta questa documentazione dettagliata su come creare i percorsi dei campi. Ad esempio, in questo metodo:
- Maschera di tutti i campi disponibili (per l'ispezione manuale):
X-Goog-FieldMask: *
- Maschera di campo di durata, distanza e polilinea a livello di percorso (un esempio di configurazione in produzione):
X-Goog-FieldMask:
routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
Google sconsiglia l'utilizzo della maschera del campo di risposta con caratteri jolly (* ) o la specifica della maschera del campo a livello superiore (routes ) perché:
- La selezione solo dei campi necessari consente al nostro server di risparmiare cicli di calcolo, il che ci consente di restituirti il risultato con una latenza inferiore.
- La selezione solo dei campi necessari nel job di produzione garantisce un rendimento stabile della latenza. In futuro potremmo aggiungere altri campi di risposta e questi nuovi campi potrebbero richiedere tempi di calcolo aggiuntivi. Se selezioni tutti i campi o tutti i campi di primo livello, potresti riscontrare un calo del rendimento perché tutti i nuovi campi che aggiungi verranno inclusi automaticamente nella risposta.
- La selezione solo dei campi necessari comporta una dimensione della risposta inferiore e, di conseguenza, un throughput di rete più elevato.
- Ambiti di autorizzazione
-
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/maps-platform.routespreferred
Per ulteriori informazioni, consulta la panoramica di OAuth 2.0.
|
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-11-05 UTC.
[null,null,["Ultimo aggiornamento 2024-11-05 UTC."],[[["The Routes Preferred API provides three core RPC methods: `ComputeRoutes`, `ComputeRouteMatrix`, and `ComputeCustomRoutes`."],["These methods calculate routes based on given waypoints and objectives, offering primary and alternate route options."],["Users should specify a response field mask to optimize performance and control data returned by the API."],["All three methods require the `https://www.googleapis.com/auth/maps-platform.routespreferred` OAuth scope for authorization."]]],[]]