Route

Classe Route

Classe google.maps.routes.Route

Contiene un percorso, costituito da una serie di segmenti stradali collegati che uniscono i waypoint di inizio, fine e intermedi.

Accedi chiamando il numero const {Route} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

computeRoutes
computeRoutes(request)
Parametri: 
Valore restituito:  Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
Restituisce l'itinerario principale insieme a itinerari alternativi facoltativi, dato un insieme di tappe terminali e intermedie.

Nota: questo metodo richiede di specificare una maschera di campo della risposta nella richiesta impostando la proprietà ComputeRoutesRequest.fields. Il valore è un elenco di percorsi dei campi.

Ad esempio:
  • Maschera di tutti i campi disponibili: fields: ['*']
  • Maschera di campo per durata, distanza e percorso a livello di percorso: fields: ['durationMillis', 'distanceMeters', 'path']

L'utilizzo della maschera per il campo di risposta con carattere jolly fields: ['*'] è sconsigliato perché:
  • Selezionando solo i campi necessari, il nostro server risparmia cicli di calcolo, consentendoci di restituirti il risultato con una latenza inferiore.
  • Selezionando solo i campi necessari nel job di produzione, garantisci prestazioni di latenza stabili. In futuro potremmo aggiungere altri campi di risposta, che potrebbero richiedere un tempo di calcolo aggiuntivo. Se selezioni tutti i campi o tutti i campi di primo livello, potresti riscontrare un peggioramento delle prestazioni perché ogni nuovo campo che aggiungiamo verrà incluso automaticamente nella risposta.
  • Selezionando solo i campi necessari, le dimensioni della risposta saranno inferiori e, di conseguenza, il caricamento sulla rete sarà più rapido.
description
Tipo:  string optional
Una descrizione del percorso.
distanceMeters
Tipo:  number optional
La distanza di percorrenza del percorso, in metri.
durationMillis
Tipo:  number optional
Il tempo necessario per percorrere il percorso in millisecondi. Se imposti ComputeRoutesRequest.routingPreference su TRAFFIC_UNAWARE, questo valore è uguale a Route.staticDurationMillis. Se imposti ComputeRoutesRequest.routingPreference su TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, questo valore viene calcolato tenendo conto delle condizioni del traffico.

Nota: se la durata supera i 2^53 millisecondi, questo valore è Number.POSITIVE_INFINITY.
legs
Tipo:  Array<RouteLeg> optional
Una raccolta di tappe (segmenti di percorso tra i waypoint) che compongono il percorso. Ogni tappa corrisponde al viaggio tra due tappe non via.

Ad esempio:
  • Un percorso senza tappe intermedie ha una sola tratta.
  • Un percorso che include un waypoint intermedio non via ha due tappe.
  • Un percorso che include un waypoint intermedio via ha una sola tappa.
L'ordine delle tappe corrisponde all'ordine dei waypoint da origin a intermediates e a destination.
localizedValues
Tipo:  RouteLocalizedValues optional
Rappresentazioni testuali delle proprietà di Route.
optimizedIntermediateWaypointIndices
Tipo:  Array<number> optional
Se imposti ComputeRoutesRequest.optimizeWaypointOrder su true, questo campo contiene l'ordine ottimizzato dei waypoint intermedi. In caso contrario, questo campo è vuoto. L'indice inizia con 0 per il primo waypoint intermedio fornito nell'input.

Ad esempio, se fornisci un input come:
  • Origine: LA
  • Tappe intermedie: Dallas, Bangor, Phoenix
  • Destinazione: New York
e l'ordine ottimizzato dei waypoint intermedi è Phoenix, Dallas, Bangor, questo campo sarà [2, 0, 1].
path
Tipo:  Array<LatLngAltitude> optional
L'elenco di LatLngAltitude del percorso, che può essere utilizzato per disegnare una polilinea del percorso. La granularità del percorso può essere controllata impostando ComputeRoutesRequest.polylineQuality.
polylineDetails
Tipo:  PolylineDetails optional
Contiene informazioni sui dettagli lungo il percorso.
routeLabels
Tipo:  Array<RouteLabel> optional
Etichette per il percorso utili per identificare proprietà specifiche da confrontare con altre.
routeToken
Tipo:  string optional
Un token opaco che può essere passato all'SDK di navigazione per ricostruire il percorso durante la navigazione e, in caso di cambio percorso, rispettare l'intenzione originale al momento della creazione del percorso. Tratta questo token come un blob opaco. Non confrontare il suo valore tra le richieste, poiché potrebbe cambiare anche se il servizio restituisce lo stesso percorso.

Nota: routeToken è disponibile solo per le richieste che hanno impostato ComputeRoutesRequest.routingPreference su TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL. Non è supportata per le richieste con via waypoint.
speedPaths
Tipo:  Array<SpeedPath> optional
Raggruppamenti di sezioni del percorso con la corrispondente lettura della velocità. Affinché questo campo venga compilato, ComputeRoutesRequest.routingPreference deve essere impostato su TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL e ComputeRoutesRequest.extraComputations deve includere TRAFFIC_ON_POLYLINE.
staticDurationMillis
Tipo:  number optional
La durata del viaggio lungo il percorso senza tenere conto delle condizioni del traffico.

Nota: se la durata supera i 2^53 millisecondi, questo valore è Number.POSITIVE_INFINITY.
travelAdvisory
Tipo:  RouteTravelAdvisory optional
Informazioni aggiuntive sul percorso.
viewport
Tipo:  LatLngBounds optional
Il riquadro di delimitazione dell'area visibile del percorso.
warnings
Tipo:  Array<string> optional
Un array di avvisi da mostrare durante la visualizzazione del percorso.
createPolylines
createPolylines([options])
Parametri: 
Valore restituito:  Array<Polyline>
Crea polilinee per il percorso in base ai dati disponibili.

Polilinee multimodali:
  • Requisiti:
  • Crea una polilinea per ogni segmento di percorso multimodale. Lo stile delle polilinee viene applicato in base alla modalità di viaggio del segmento e ai dati della linea di trasporto pubblico, se disponibili. È possibile passare opzioni per modificare lo stile della polilinea in base alla modalità di viaggio e alla linea di trasporto pubblico.

Polilinee del traffico:
  • Requisiti:
  • Crea una polilinea per ogni intervallo del percorso quando la lettura della velocità è diversa da quella dell'intervallo precedente. Alle polilinee viene applicato lo stile predefinito basato sulla velocità. È possibile passare opzioni per modificare lo stile della polilinea in base alla velocità.

Polilinea complessiva:
  • Requisiti:
  • Crea una singola polilinea per l'intero percorso con lo stile predefinito applicato. È possibile passare opzioni per modificare lo stile della polilinea in base alla modalità di viaggio del percorso. Per un'ulteriore personalizzazione, crea polilinee direttamente utilizzando Route.path o RouteLeg.path.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Valore restituito:  Promise<Array<AdvancedMarkerElement>>
Crea indicatori per il percorso etichettati con "A", "B", "C" e così via per ogni waypoint. Ai marker viene applicato lo stile predefinito. È possibile passare opzioni per modificare lo stile dell'indicatore in base all'indice dell'indicatore o alle proprietà del RouteLeg corrispondente. Il parametro WaypointMarkerDetails.leg non sarà definito se il percorso non ha tappe.

Il campo "legs" deve essere richiesto in ComputeRoutesRequest.fields per includere i waypoint intermedi.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Interfaccia ComputeRoutesRequest

Interfaccia google.maps.routes.ComputeRoutesRequest

Richiesta di percorsi.

destination
La destinazione del percorso. Un valore passato come stringa può essere un indirizzo, un Plus Code o un nome della risorsa Place. I valori di altitudine non vengono presi in considerazione per il calcolo dei percorsi.
fields
Tipo:  Iterable<string>
Raccolta di campi da recuperare. Specifica ["*"] per tutti i campi.
origin
L'origine del percorso. Un valore passato come stringa può essere un indirizzo, un Plus Code o un nome della risorsa Place. I valori di altitudine non vengono presi in considerazione per il calcolo dei percorsi.
arrivalTime optional
Tipo:  Date optional
L'ora di arrivo.

Nota: può essere impostato solo quando ComputeRoutesRequest.travelMode è impostato su TRANSIT. Puoi specificare ComputeRoutesRequest.departureTime o ComputeRoutesRequest.arrivalTime, ma non entrambi. Le corse con il trasporto pubblico sono disponibili per un massimo di 7 giorni nel passato o 100 giorni nel futuro.
computeAlternativeRoutes optional
Tipo:  boolean optional
Specifica se calcolare itinerari alternativi oltre al percorso. Non vengono restituiti percorsi alternativi per le richieste con waypoint intermedi.
departureTime optional
Tipo:  Date optional
L'ora di partenza. Se non imposti questo valore, il valore predefinito corrisponde all'ora in cui hai effettuato la richiesta.

Nota: puoi specificare un'ora nel passato solo quando ComputeRoutesRequest.travelMode è impostato su TRANSIT. Le corse con il trasporto pubblico sono disponibili per un massimo di 7 giorni nel passato o 100 giorni nel futuro.
extraComputations optional
Un elenco di calcoli aggiuntivi che possono essere utilizzati per completare la richiesta.

Nota: questi calcoli aggiuntivi potrebbero restituire campi aggiuntivi nella risposta. Questi campi aggiuntivi devono essere specificati anche in ComputeRoutesRequest.fields per essere restituiti nella risposta.
intermediates optional
Tipo:  Iterable<Waypoint> optional
Un insieme di tappe lungo il percorso (esclusi i punti di arrivo) per fermarsi o passare. Sono supportate fino a 25 tappe intermedie.
language optional
Tipo:  string optional
Il codice lingua BCP-47, ad esempio "en-US" o "sr-Latn". Per saperne di più, consulta Identificatore di impostazioni internazionali Unicode. Consulta Supporto delle lingue per l'elenco delle lingue supportate. Se non fornisci questo valore, la lingua viene dedotta dalle impostazioni di localizzazione dell'API Maps JavaScript di Google. In caso contrario, la lingua viene dedotta dalla località di origine.
optimizeWaypointOrder optional
Tipo:  boolean optional
Se impostato su true, il servizio tenta di ridurre al minimo il costo complessivo del percorso riordinando i waypoint intermedi specificati. La richiesta non va a buon fine se uno dei waypoint intermedi è un waypoint "via". Utilizza Route.optimizedIntermediateWaypointIndices nella risposta per trovare il nuovo ordine. Se "optimizedIntermediateWaypointIndices" non è richiesto in ComputeRoutesRequest.fields, la richiesta non va a buon fine. Se impostato su false, Route.optimizedIntermediateWaypointIndices nella risposta sarà vuoto.
polylineQuality optional
Tipo:  PolylineQuality optional
Specifica la preferenza per la qualità della polilinea.
region optional
Tipo:  string optional
Il codice regione, specificato come valore di due caratteri ccTLD ("dominio di primo livello"). Per saperne di più, consulta Domini di primo livello nazionali. Se non fornisci questo valore, la regione viene dedotta dalle impostazioni di localizzazione dell'API Maps JavaScript. In caso contrario, la regione viene dedotta dalla località dell'origine.
requestedReferenceRoutes optional
Tipo:  Iterable<ReferenceRoute> optional
Specifica quali percorsi di riferimento calcolare nell'ambito della richiesta, oltre al percorso predefinito. Un percorso di riferimento è un percorso con un obiettivo di calcolo del percorso diverso da quello predefinito. Ad esempio, il calcolo di un percorso di riferimento FUEL_EFFICIENT tiene conto di vari parametri che generano un percorso ottimale a basso consumo di carburante. Quando utilizzi questa funzionalità, cerca Route.routeLabels nei percorsi risultanti.
routeModifiers optional
Tipo:  RouteModifiers optional
Un insieme di condizioni da soddisfare che influiscono sul modo in cui vengono calcolati i percorsi. Ad esempio, puoi specificare elementi da evitare, come strade a pedaggio o autostrade.
routingPreference optional
Tipo:  RoutingPreference optional
Specifica come calcolare il percorso. Il server tenta di utilizzare la preferenza di calcolo del percorso selezionata per calcolare il percorso. Se la preferenza di routing genera un errore o una latenza molto lunga, viene restituito un errore. Puoi specificare questa opzione solo quando ComputeRoutesRequest.travelMode è DRIVING o TWO_WHEELER, altrimenti la richiesta non va a buon fine.
trafficModel optional
Tipo:  TrafficModel optional
Specifica le ipotesi da utilizzare per il calcolo del tempo nel traffico. Questa impostazione influisce sul valore di Route.durationMillis e RouteLeg.durationMillis, che contengono il tempo di percorrenza previsto in base alle medie storiche. ComputeRoutesRequest.trafficModel è disponibile solo per le richieste che hanno impostato ComputeRoutesRequest.routingPreference su TRAFFIC_AWARE_OPTIMAL e ComputeRoutesRequest.travelMode su DRIVING. Il valore predefinito è BEST_GUESS.
transitPreference optional
Tipo:  TransitPreference optional
Specifica le preferenze che influiscono sul percorso restituito per i percorsi TRANSIT.

Nota: può essere specificato solo quando ComputeRoutesRequest.travelMode è impostato su TRANSIT.
travelMode optional
Tipo:  TravelMode optional
Specifica la modalità di trasporto.
units optional
Tipo:  UnitSystem optional
Specifica le unità di misura per i campi di visualizzazione, ad esempio le istruzioni di navigazione. Le unità di misura utilizzate per la distanza e la durata del percorso, del tratto e del passaggio non sono interessate da questo valore. Se non fornisci questo valore, le unità di visualizzazione vengono dedotte dalla località di origine.

Costanti ComputeRoutesExtraComputation

Costanti google.maps.routes.ComputeRoutesExtraComputation

Calcoli aggiuntivi da eseguire per una richiesta Route.computeRoutes.

Accedi chiamando il numero const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

FLYOVER_INFO_ON_POLYLINE Informazioni sul sorvolo per i percorsi. Per restituire queste informazioni, il campo "polylineDetails" deve essere specificato in ComputeRoutesRequest.fields. Al momento, questi dati verranno compilati solo per alcune aree metropolitane in India. Questa funzionalità è sperimentale e lo SKU/l'addebito sono soggetti a modifiche.
FUEL_CONSUMPTION Consumo di carburante stimato per i percorsi.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Istruzioni di navigazione presentate come stringa di testo HTML formattata. Questi contenuti devono essere letti così come sono e sono solo a scopo di visualizzazione. Non analizzarlo in modo programmatico.
NARROW_ROAD_INFO_ON_POLYLINE Informazioni sulla strada stretta per i percorsi. Per restituire queste informazioni, il campo "polylineDetails" deve essere specificato in ComputeRoutesRequest.fields. Al momento, questi dati verranno compilati solo per alcune aree metropolitane in India. Questa funzionalità è sperimentale e lo SKU/l'addebito sono soggetti a modifiche.
TOLLS Informazioni sui pedaggi per i percorsi.
TRAFFIC_ON_POLYLINE Polilinee sensibili al traffico per i percorsi.

Interfaccia DirectionalLocationLiteral

Interfaccia google.maps.routes.DirectionalLocationLiteral

Per comodità, gli oggetti letterali sono accettati al posto delle istanze DirectionalLocation. Questi vengono convertiti in DirectionalLocation quando l'API Maps JS li rileva.

Questa interfaccia estende LatLngAltitudeLiteral.

heading optional
Tipo:  number optional
La direzione della bussola associata alla direzione del flusso del traffico. I valori di direzione possono essere numeri compresi tra 0 e 360, dove 0 indica una direzione verso nord, 90 verso est e così via. Puoi utilizzare questo campo solo per DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode.
Ereditato: altitude, lat, lng

Classe DirectionalLocation

Classe google.maps.routes.DirectionalLocation

Incapsula un punto geografico e un'intestazione facoltativa.

Questa classe estende LatLngAltitude.

Questa classe implementa DirectionalLocationLiteral.

Accedi chiamando il numero const {DirectionalLocation} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

Ereditato: LatLngAltitude
heading
Tipo:  number optional
La direzione della bussola associata alla direzione del flusso del traffico. I valori di direzione possono essere numeri compresi tra 0 e 360, dove 0 indica una direzione verso nord, 90 verso est e così via. Puoi utilizzare questo campo solo per DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode.
Ereditato: altitude, lat, lng
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  DirectionalLocationLiteral
Converte in un oggetto.
Ereditato: equals

Classe FallbackInfo

Classe google.maps.routes.FallbackInfo

Informazioni relative a come e perché è stato utilizzato un risultato di riserva in una risposta di Route.computeRoutes. Se questo campo è impostato, significa che il server ha utilizzato una modalità di routing diversa da quella preferita come riserva.

Accedi chiamando il numero const {FallbackInfo} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

reason
Tipo:  FallbackReason optional
Il motivo per cui è stata utilizzata la risposta di riserva anziché quella originale. Questo campo viene compilato solo quando viene attivata la modalità di riserva e viene restituita la risposta di riserva.
routingMode
Tipo:  FallbackRoutingMode optional
Modalità di routing utilizzata per la risposta. Se è stato attivato il fallback, la modalità potrebbe essere diversa dalla preferenza di routing impostata nella richiesta client originale.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Costanti FallbackReason

Costanti google.maps.routes.FallbackReason

Il motivo per cui è stata restituita una risposta di riserva in una risposta Route.computeRoutes.

Accedi chiamando il numero const {FallbackReason} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

LATENCY_EXCEEDED Non è stato possibile completare il calcolo con la modalità di routing preferita in tempo, ma è stato possibile restituire un risultato calcolato con una modalità alternativa.
SERVER_ERROR Si è verificato un errore del server durante il calcolo dei percorsi con la modalità di routing preferita, ma è stato possibile restituire un risultato calcolato con una modalità alternativa.

Costanti FallbackRoutingMode

Costanti google.maps.routes.FallbackRoutingMode

La modalità di routing effettiva utilizzata quando viene restituita una risposta di riserva in una risposta Route.computeRoutes.

Accedi chiamando il numero const {FallbackRoutingMode} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

TRAFFIC_AWARE Indica che per calcolare la risposta è stato utilizzato TRAFFIC_AWARE RoutingPreference.
TRAFFIC_UNAWARE Indica che per calcolare la risposta è stato utilizzato TRAFFIC_UNAWARE RoutingPreference.

Classe GeocodedWaypoint

Classe google.maps.routes.GeocodedWaypoint

Geocodifica delle località utilizzate come tappe. Compilato solo per i waypoint degli indirizzi. Include i dettagli sui risultati della geocodifica per determinare l'indirizzo geocodificato.

Accedi chiamando il numero const {GeocodedWaypoint} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

geocoderStatus
Tipo:  RPCStatus optional
Indica il codice di stato risultante dall'operazione di geocodifica.
intermediateWaypointRequestIndex
Tipo:  number optional
L'indice del waypoint intermedio corrispondente nella richiesta. Compilato solo se il waypoint corrispondente è un waypoint intermedio.
partialMatch
Tipo:  boolean
Indica che il geocodificatore non ha restituito una corrispondenza esatta per la richiesta originale, anche se è stato in grado di trovare una corrispondenza con parte dell'indirizzo richiesto. Ti consigliamo di esaminare la richiesta originale per verificare la presenza di errori ortografici e/o di un indirizzo incompleto.
placeId
Tipo:  string
L'ID luogo per questo risultato.
types
Tipo:  Array<string>
I tipi di risultato, sotto forma di zero o più tag di tipo. Per i tipi supportati, consulta la pagina https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe GeocodingResults

Classe google.maps.routes.GeocodingResults

Contiene GeocodedWaypoint per l'origine, la destinazione e i waypoint intermedi. Compilato solo per i waypoint degli indirizzi.

Accedi chiamando il numero const {GeocodingResults} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

destination
Tipo:  GeocodedWaypoint optional
Il waypoint con codifica geografica per la destinazione.
intermediates
Tipo:  Array<GeocodedWaypoint> optional
Un elenco di tappe intermedie geocodificate, ciascuna contenente un campo indice che corrisponde alla posizione in base zero della tappa nell'ordine in cui sono state specificate nella richiesta.
origin
Tipo:  GeocodedWaypoint optional
Il waypoint geocodificato per l'origine.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe MultiModalSegment

Classe google.maps.routes.MultiModalSegment

Fornisce informazioni riepilogative su un segmento multimodale della RouteLeg.steps di un percorso. Un segmento multimodale è definito come uno o più RouteLegStep contigui che hanno lo stesso TravelMode.

Accedi chiamando il numero const {MultiModalSegment} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

instructions
Tipo:  string optional
Istruzioni per la navigazione in questo segmento multimodale.
maneuver
Tipo:  string optional
La manovra di navigazione da eseguire in questo passaggio. Consulta Maneuver per un elenco dei valori possibili.
stepEndIndex
Tipo:  number
L'indice RouteLegStep corrispondente che rappresenta la fine di un segmento multimodale.
stepStartIndex
Tipo:  number
L'indice RouteLegStep corrispondente che indica l'inizio di un segmento multimodale.
travelMode
Tipo:  TravelMode optional
La modalità di viaggio utilizzata per questo segmento multimodale.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe PolylineDetailInfo

Classe google.maps.routes.PolylineDetailInfo

Incapsula le informazioni su una caratteristica stradale lungo un tratto di polilinea.

Accedi chiamando il numero const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

endIndex
Tipo:  number optional
L'indice finale di questo elemento stradale nella polilinea.
presence
Tipo:  RoadFeatureState optional
Indica se la caratteristica stradale esiste lungo la polilinea.
startIndex
Tipo:  number optional
L'indice iniziale di questa caratteristica stradale nella polilinea.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe PolylineDetails

Classe google.maps.routes.PolylineDetails

Dettagli corrispondenti a un determinato indice o segmento contiguo di una polilinea. Data una polilinea con i punti P_0, P_1, … , P_N (indice basato su zero), PolylineDetails descrive una caratteristica stradale per un determinato intervallo.

Accedi chiamando il numero const {PolylineDetails} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

flyoverInfo
Dettagli del sorvolo lungo la polilinea.
narrowRoadInfo
Dettagli della strada stretta lungo la polilinea.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Costanti PolylineQuality

Costanti google.maps.routes.PolylineQuality

Specifica la qualità della polilinea.

Accedi chiamando il numero const {PolylineQuality} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

HIGH_QUALITY Specifica una polilinea di alta qualità composta utilizzando più punti di OVERVIEW, con un aumento delle dimensioni della risposta. Utilizza questo valore quando hai bisogno di maggiore precisione.
OVERVIEW Specifica una polilinea di panoramica composta da un numero ridotto di punti. L'utilizzo di questa opzione comporta una latenza delle richieste inferiore rispetto a HIGH_QUALITY. Utilizza questo valore quando mostri una panoramica del percorso.

Costanti ReferenceRoute

Costanti google.maps.routes.ReferenceRoute

Un percorso di riferimento supportato su un ComputeRoutesRequest.

Accedi chiamando il numero const {ReferenceRoute} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

FUEL_EFFICIENT Percorso a basso consumo di carburante.
SHORTER_DISTANCE Percorso con distanza di viaggio più breve.

Costanti RoadFeatureState

Costanti google.maps.routes.RoadFeatureState

Incapsula gli stati degli elementi stradali lungo un tratto di polilinea.

Accedi chiamando il numero const {RoadFeatureState} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

DOES_NOT_EXIST La strada non esiste.
EXISTS L'elemento stradale esiste.

Costanti RouteLabel

Costanti google.maps.routes.RouteLabel

Etichette per il percorso utili per identificare proprietà specifiche da confrontare con altre.

Accedi chiamando il numero const {RouteLabel} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

DEFAULT_ROUTE Il percorso "migliore" predefinito restituito per il calcolo del percorso.
DEFAULT_ROUTE_ALTERNATE Un'alternativa al percorso "migliore" predefinito. I percorsi come questo verranno restituiti quando viene specificato ComputeRoutesRequest.computeAlternativeRoutes.
FUEL_EFFICIENT Percorso a basso consumo di carburante. I percorsi etichettati con questo valore sono considerati ottimizzati per parametri ecologici come il consumo di carburante.
SHORTER_DISTANCE Percorso con distanza di viaggio più breve. Questa è una funzione sperimentale.

Classe RouteLeg

Classe google.maps.routes.RouteLeg

Contiene un segmento tra waypoint non via.

Accedi chiamando il numero const {RouteLeg} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

distanceMeters
Tipo:  number
La distanza di percorrenza della tappa del percorso, in metri.
durationMillis
Tipo:  number optional
Il tempo necessario per percorrere la tappa del percorso in millisecondi. Se imposti ComputeRoutesRequest.routingPreference su TRAFFIC_UNAWARE, questo valore è uguale a staticDurationMillis. Se imposti ComputeRoutesRequest.routingPreference su TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, questo valore viene calcolato tenendo conto delle condizioni del traffico.

Nota: se la durata supera i 2^53 millisecondi, questo valore è Number.POSITIVE_INFINITY.
endLocation
Tipo:  DirectionalLocation optional
La località di arrivo di questa tappa. Questa località potrebbe essere diversa da ComputeRoutesRequest.destination. Ad esempio, quando ComputeRoutesRequest.destination non si trova vicino a una strada, questo è un punto sulla strada.
localizedValues
Tipo:  RouteLegLocalizedValues optional
Rappresentazioni testuali delle proprietà di RouteLeg.
path
L'elenco di LatLngAltitude della tappa del percorso, che può essere utilizzato per disegnare una polilinea della tappa del percorso. La granularità del percorso può essere controllata impostando ComputeRoutesRequest.polylineQuality.
speedPaths
Tipo:  Array<SpeedPath>
Raggruppamenti di sezioni del percorso della tappa con la corrispondente lettura della velocità. Affinché questo campo venga compilato, ComputeRoutesRequest.routingPreference deve essere impostato su TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL e ComputeRoutesRequest.extraComputations deve includere TRAFFIC_ON_POLYLINE.
startLocation
Tipo:  DirectionalLocation optional
La località di partenza di questa tappa. Questa località potrebbe essere diversa da ComputeRoutesRequest.origin. Ad esempio, quando ComputeRoutesRequest.origin non si trova vicino a una strada, questo è un punto sulla strada.
staticDurationMillis
Tipo:  number optional
La durata del viaggio lungo la tappa senza tenere conto delle condizioni del traffico.

Nota: se la durata supera i 2^53 millisecondi, questo valore è Number.POSITIVE_INFINITY.
steps
Un array di passaggi che indicano i segmenti all'interno di questa tappa. Ogni passaggio rappresenta un'istruzione di navigazione.
stepsOverview
Tipo:  StepsOverview optional
Panoramica delle informazioni sui passaggi di questo RouteLeg. Questo campo viene compilato solo per le route TRANSIT.
travelAdvisory
Tipo:  RouteLegTravelAdvisory optional
Contiene le informazioni aggiuntive di cui l'utente deve essere informato, ad esempio possibili limitazioni della zona di traffico, su un tratto del percorso.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe RouteLegLocalizedValues

Classe google.maps.routes.RouteLegLocalizedValues

Rappresentazioni testuali di RouteLeg.

Accedi chiamando il numero const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

distance
Tipo:  string optional
Distanza di viaggio della tappa del percorso in formato testo.
distanceLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo della distanza, ad esempio "en-US" o "sr-Latn".

Per ulteriori informazioni, consulta la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Tipo:  string optional
Durata, rappresentata in formato di testo e localizzata in base alla regione della query. Tiene conto delle condizioni del traffico.
durationLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo della durata, ad esempio "en-US" o "sr-Latn".

Per ulteriori informazioni, consulta la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Tipo:  string optional
Durata senza tenere conto delle condizioni del traffico, rappresentata in formato di testo.
staticDurationLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo statico della durata, ad esempio "en-US" o "sr-Latn".
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe RouteLegStep

Classe google.maps.routes.RouteLegStep

Contiene un segmento di un RouteLeg. Un passaggio corrisponde a una singola istruzione di navigazione. Le tappe del percorso sono costituite da passaggi.

Accedi chiamando il numero const {RouteLegStep} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

distanceMeters
Tipo:  number
La distanza di viaggio di questo passaggio, in metri.
endLocation
Tipo:  DirectionalLocation optional
La località di arrivo di questo passaggio.
instructions
Tipo:  string optional
Istruzioni per l'esecuzione di questo passaggio.
localizedValues
Rappresentazioni testuali delle proprietà di RouteLegStep.
maneuver
Tipo:  string optional
La manovra di navigazione da eseguire in questo passaggio. Consulta Maneuver per un elenco dei valori possibili.
path
L'elenco di LatLngAltitude del passaggio della tappa del percorso, che può essere utilizzato per disegnare una polilinea del passaggio della tappa del percorso. La granularità del percorso può essere controllata impostando ComputeRoutesRequest.polylineQuality. Il campo "path" deve essere richiesto in ComputeRoutesRequest.fields affinché questo campo venga compilato.
startLocation
Tipo:  DirectionalLocation optional
La posizione di partenza di questo passaggio.
staticDurationMillis
Tipo:  number optional
La durata del viaggio attraverso questo passaggio senza tenere conto delle condizioni del traffico.

Nota: se la durata supera i 2^53 millisecondi, questo valore è Number.POSITIVE_INFINITY.
transitDetails
Tipo:  TransitDetails optional
Dettagli relativi a questo passaggio se la modalità di viaggio è TRANSIT.
travelMode
Tipo:  TravelMode optional
La modalità di viaggio utilizzata per questo passaggio.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe RouteLegStepLocalizedValues

Classe google.maps.routes.RouteLegStepLocalizedValues

Rappresentazioni testuali delle proprietà di RouteLegStep.

Accedi chiamando il numero const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

distance
Tipo:  string optional
Distanza di percorrenza del passaggio della tappa del percorso in formato di testo.
distanceLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo della distanza, ad esempio "en-US" o "sr-Latn".

Per ulteriori informazioni, consulta la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Tipo:  string optional
Durata senza tenere conto delle condizioni del traffico, rappresentata in formato di testo.
staticDurationLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo statico della durata, ad esempio "en-US" o "sr-Latn".

Per ulteriori informazioni, consulta la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe RouteLegTravelAdvisory

Classe google.maps.routes.RouteLegTravelAdvisory

Contiene informazioni aggiuntive di cui l'utente deve essere informato su un RouteLeg.

Accedi chiamando il numero const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

speedReadingIntervals
Tipo:  Array<SpeedReadingInterval> optional
Intervalli di lettura della velocità che descrivono in dettaglio la densità del traffico. Applicabile in caso di TRAFFIC_AWARE e TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Gli intervalli coprono l'intera polilinea di RouteLeg senza sovrapposizioni. Il punto di partenza di un intervallo specificato è lo stesso del punto di arrivo dell'intervallo precedente.

Esempio:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Tipo:  TollInfo optional
Contiene informazioni sui pedaggi per il RouteLeg specifico. Questo campo viene compilato solo se sono previsti pedaggi su RouteLeg. Se questo campo è impostato, ma TollInfo.estimatedPrices non è compilato, il tratto del percorso contiene pedaggi, ma il prezzo stimato è sconosciuto. Se questo campo è vuoto, non sono presenti pedaggi su RouteLeg.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe RouteLocalizedValues

Classe google.maps.routes.RouteLocalizedValues

Rappresentazioni testuali delle proprietà di Route.

Accedi chiamando il numero const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

distance
Tipo:  string optional
Distanza di viaggio del percorso rappresentata in formato di testo.
distanceLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo della distanza, ad esempio "en-US" o "sr-Latn".

Per ulteriori informazioni, consulta la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Tipo:  string optional
Durata, rappresentata in formato di testo e localizzata in base alla regione della query. Tiene conto delle condizioni del traffico. Nota: se non hai richiesto informazioni sul traffico, questo valore corrisponde a staticDuration.
durationLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo della durata, ad esempio "en-US" o "sr-Latn".

Per ulteriori informazioni, consulta la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Tipo:  string optional
Durata senza tenere conto delle condizioni del traffico, rappresentata in formato di testo.
staticDurationLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo statico della durata, ad esempio "en-US" o "sr-Latn".
transitFare
Tipo:  string optional
Tariffa del trasporto pubblico rappresentata in formato di testo.
transitFareLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo della tariffa di trasporto pubblico, ad esempio "en-US" o "sr-Latn".
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Interfaccia RouteModifiers

Interfaccia google.maps.routes.RouteModifiers

Incapsula un insieme di condizioni facoltative da soddisfare durante il calcolo dei percorsi.

avoidFerries optional
Tipo:  boolean optional
Se impostato su true, evita i traghetti quando è ragionevole, dando la preferenza ai percorsi che non li contengono. Si applica solo a DRIVING o TWO_WHEELER TravelMode.
avoidHighways optional
Tipo:  boolean optional
Se impostato su true, evita le autostrade quando possibile, dando la preferenza ai percorsi che non le contengono. Si applica solo a DRIVING o TWO_WHEELER TravelMode.
avoidIndoor optional
Tipo:  boolean optional
Se impostato su true, evita la navigazione in ambienti chiusi, se possibile, dando la preferenza ai percorsi che non contengono la navigazione in ambienti chiusi. Si applica solo a WALKING TravelMode.
avoidTolls optional
Tipo:  boolean optional
Se impostato su true, evita le strade a pedaggio, se possibile, dando la preferenza ai percorsi che non contengono strade a pedaggio. Si applica solo a DRIVING o TWO_WHEELER TravelMode.
tollPasses optional
Tipo:  Iterable<string> optional
Contiene informazioni sui telepedaggi. Se vengono forniti i telepedaggi, l'API tenta di restituire il prezzo del pedaggio. Se non vengono forniti i telepedaggi, l'API li considera sconosciuti e tenta di restituire il prezzo in contanti. Si applica solo a DRIVING o TWO_WHEELER TravelMode. Consulta TollPass per un elenco di valori validi.
vehicleInfo optional
Tipo:  VehicleInfo optional
Specifica le informazioni sul veicolo.

Interfaccia RoutePolylineDetails

Interfaccia google.maps.routes.RoutePolylineDetails

Dettagli su una sezione di un percorso corrispondente a una polilinea che può essere utilizzata per personalizzare lo stile della polilinea.

speed optional
Tipo:  Speed optional
La lettura della velocità della sezione del percorso corrispondente a questa polilinea. Compilato solo per i percorsi con informazioni sul traffico.
transitDetails optional
Tipo:  TransitDetails optional
I dettagli del trasporto pubblico della sezione del percorso corrispondente a questa polilinea. Compilato solo per i percorsi con informazioni sul trasporto pubblico.
travelMode optional
Tipo:  TravelMode optional
La modalità di viaggio della sezione del percorso corrispondente a questa polilinea. Vuoto per le polilinee del traffico.

Interfaccia RoutePolylineOptions

Interfaccia google.maps.routes.RoutePolylineOptions

Opzioni per la creazione di polilinee dei percorsi.

colorScheme optional
Tipo:  ColorScheme optional
La combinazione di colori da utilizzare per la polilinea. Se viene specificato come FOLLOW_SYSTEM mentre anche la mappa colorScheme è FOLLOW_SYSTEM, le polilinee verranno disegnate nella stessa modalità Luce/Buio della mappa. Se non specificato, Route.createPolylines tenta di utilizzare il valore colorScheme della mappa o utilizza il valore predefinito di sistema.
polylineOptions optional
Opzioni per personalizzare lo stile di una polilinea. Può essere un oggetto PolylineOptions applicato a tutte le polilinee del percorso o una funzione che accetta i valori predefiniti PolylineOptions e RoutePolylineDetails e restituisce PolylineOptions da applicare alla polilinea.

Classe RouteTravelAdvisory

Classe google.maps.routes.RouteTravelAdvisory

Contiene informazioni aggiuntive di cui l'utente deve essere informato su un Route.

Accedi chiamando il numero const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

fuelConsumptionMicroliters
Tipo:  number optional
Il consumo di carburante previsto in microlitri.

Nota: se il consumo di carburante supera i 2^53 microlitri, questo valore è Number.POSITIVE_INFINITY.
routeRestrictionsPartiallyIgnored
Tipo:  boolean optional
Route potrebbe avere limitazioni non adatte alla modalità di viaggio o ai modificatori di percorso richiesti.
speedReadingIntervals
Tipo:  Array<SpeedReadingInterval> optional
Intervalli di lettura della velocità che descrivono in dettaglio la densità del traffico. Applicabile in caso di TRAFFIC_AWARE e TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Gli intervalli coprono l'intera polilinea di Route senza sovrapposizioni. Il punto di partenza di un intervallo specificato è lo stesso del punto di arrivo dell'intervallo precedente.

Esempio:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Tipo:  TollInfo optional
Contiene informazioni sui pedaggi su Route. Questo campo viene compilato solo se sono previsti pedaggi su Route. Se questo campo è impostato, ma TollInfo.estimatedPrices non è compilato, il percorso contiene pedaggi, ma il prezzo stimato è sconosciuto. Se questo campo è vuoto, non sono presenti pedaggi su Route.
transitFare
Tipo:  Money optional
Se presente, contiene i costi totali della tariffa o del biglietto di questo Route. Questa proprietà viene restituita solo per TRANSIT ComputeRoutesRequest.travelMode e solo per i percorsi per i quali sono disponibili informazioni sulle tariffe per tutti i passaggi del trasporto pubblico.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Costanti RoutingPreference

Costanti google.maps.routes.RoutingPreference

Fattori da prendere in considerazione per il calcolo di un percorso.

Accedi chiamando il numero const {RoutingPreference} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

TRAFFIC_AWARE Calcola i percorsi tenendo conto delle condizioni del traffico in tempo reale. A differenza di TRAFFIC_AWARE_OPTIMAL, vengono applicate alcune ottimizzazioni per ridurre significativamente la latenza.
TRAFFIC_AWARE_OPTIMAL Calcola i percorsi tenendo conto delle condizioni del traffico in tempo reale, senza applicare la maggior parte delle ottimizzazioni del rendimento. L'utilizzo di questo valore produce la latenza più elevata.
TRAFFIC_UNAWARE Calcola i percorsi senza tenere conto delle condizioni del traffico in tempo reale. Adatto quando le condizioni del traffico non sono importanti o non sono applicabili. L'utilizzo di questo valore produce la latenza più bassa.

Costanti di velocità

Costanti google.maps.routes.Speed

La classificazione della velocità della polilinea in base ai dati sul traffico.

Accedi chiamando il numero const {Speed} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

NORMAL Velocità normale, nessun ritardo dovuto al traffico.
SLOW Rallentamento rilevato, traffico moderato.
TRAFFIC_JAM Ritardi dovuti al traffico.

Interfaccia SpeedPath

Interfaccia google.maps.routes.SpeedPath

Raggruppa i LatLngAltitude di un intervallo di percorso con la lettura della velocità per l'intervallo.

path
Il percorso coperto da questo percorso di velocità.
speed optional
Tipo:  Speed optional
La lettura della velocità del percorso.

Classe SpeedReadingInterval

Classe google.maps.routes.SpeedReadingInterval

Indicatore della densità del traffico su un segmento contiguo di una polilinea o di un percorso. Dato un percorso con i punti P_0, P_1, … , P_N (indice basato su zero), SpeedReadingInterval descrive la densità del traffico di un intervallo.

Accedi chiamando il numero const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

endPolylinePointIndex
Tipo:  number optional
L'indice finale di questo intervallo nella polilinea.
speed
Tipo:  Speed optional
Velocità del traffico in questo intervallo.
startPolylinePointIndex
Tipo:  number optional
L'indice iniziale di questo intervallo nella polilinea.
toJSON
toJSON()
Parametri: nessuno
Valore restituito: nessuno
Converte in un oggetto.

StepsOverview class

Classe google.maps.routes.StepsOverview

Fornisce informazioni generali su un elenco di RouteLeg.steps.

Accedi chiamando il numero const {StepsOverview} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

multiModalSegments
Informazioni riassuntive sui diversi segmenti multimodali di RouteLeg.steps.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe TollInfo

Classe google.maps.routes.TollInfo

Contiene informazioni sul pedaggio di un Route o RouteLeg.

Accedi chiamando il numero const {TollInfo} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

estimatedPrices
Tipo:  Array<Money> optional
L'importo monetario dei pedaggi per il Route o il RouteLeg corrispondente. Questo elenco contiene un importo per ogni valuta che si prevede verrà addebitata dai caselli. In genere, questo elenco contiene un solo elemento per i percorsi con pedaggi in un'unica valuta. Per i viaggi internazionali, questo elenco potrebbe contenere più voci per riflettere i pedaggi in valute diverse.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe TransitAgency

Classe google.maps.routes.TransitAgency

Informazioni su un'azienda di trasporto pubblico.

Accedi chiamando il numero const {TransitAgency} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

name
Tipo:  string optional
Il nome di questa azienda di trasporto pubblico.
phoneNumber
Tipo:  string optional
Il numero di telefono dell'azienda di trasporto pubblico formattato in base alle impostazioni internazionali.
url
Tipo:  URL optional
L'URL dell'azienda di trasporto pubblico.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe TransitDetails

Classe google.maps.routes.TransitDetails

Informazioni aggiuntive su un passaggio di trasporto pubblico in un percorso.

Accedi chiamando il numero const {TransitDetails} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

arrivalStop
Tipo:  TransitStop optional
Informazioni sulla fermata di arrivo del passaggio.
arrivalTime
Tipo:  Date optional
L'orario di arrivo stimato per il passaggio.
departureStop
Tipo:  TransitStop optional
Informazioni sulla fermata di partenza del passaggio.
departureTime
Tipo:  Date optional
L'orario di partenza stimato per il passaggio.
headsign
Tipo:  string optional
Specifica la direzione di viaggio su questa linea, come indicato sul veicolo o alla fermata di partenza. La direzione è spesso la stazione capolinea.
headwayMillis
Tipo:  number optional
Specifica il tempo previsto in millisecondi tra le partenze dalla stessa fermata in questo momento. Ad esempio, con un valore di frequenza pari a 600.000,se dovessi perdere l'autobus, dovresti aspettare dieci minuti.

Nota: se l'intervallo supera 2^53 millisecondi, questo valore è Number.POSITIVE_INFINITY.
stopCount
Tipo:  number
Il numero di fermate dalla fermata di partenza a quella di arrivo. Questo conteggio include la fermata di arrivo, ma esclude quella di partenza. Ad esempio, se il percorso parte dalla fermata A, passa per le fermate B e C e arriva alla fermata D, stopCount sarà 3.
transitLine
Tipo:  TransitLine optional
Informazioni sulla linea di trasporto pubblico utilizzata nel passaggio.
tripShortText
Tipo:  string optional
Il testo che appare negli orari e nei cartelli per identificare una corsa di trasporto pubblico per i passeggeri. Il testo identifica in modo univoco una corsa nell'ambito di un giorno di servizio. Ad esempio, "538" è il tripShortText del treno Amtrak che parte da San Jose, CA alle 15:10 nei giorni feriali per Sacramento, CA.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe TransitLine

Classe google.maps.routes.TransitLine

Informazioni su una linea di trasporto pubblico.

Accedi chiamando il numero const {TransitLine} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

agencies
L'azienda di trasporto pubblico (o le aziende) che gestisce questa linea di trasporto pubblico.
color
Tipo:  string optional
Il colore di uso comune nella segnaletica per questa linea. Rappresentato in formato esadecimale.
iconURL
Tipo:  URL optional
L'URL dell'icona associata a questa linea.
name
Tipo:  string optional
Il nome completo di questa linea di trasporto pubblico, ad esempio "8 Avenue Local".
shortName
Tipo:  string optional
Il nome breve di questa linea di trasporto pubblico. In genere, questo nome è un numero di linea, ad esempio "M7" o "355".
textColor
Tipo:  string optional
Il colore comunemente utilizzato nel testo della segnaletica per questa linea. Rappresentato in formato esadecimale.
url
Tipo:  URL optional
L'URL di questa linea di trasporto pubblico fornito dall'azienda di trasporto pubblico.
vehicle
Tipo:  TransitVehicle optional
Il tipo di veicolo che opera su questa linea di trasporto pubblico.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Interfaccia TransitPreference

Interfaccia google.maps.routes.TransitPreference

Preferenze per i percorsi basati su TRANSIT che influiscono sul percorso restituito.

allowedTransitModes optional
Tipo:  Iterable<TransitMode> optional
Un insieme di modalità di viaggio da utilizzare per ottenere un percorso TRANSIT. Per impostazione predefinita, vengono mostrate tutte le modalità di viaggio supportate.
routingPreference optional
Tipo:  TransitRoutePreference optional
Una preferenza di routing che, se specificata, influisce sul percorso TRANSIT restituito.

Classe TransitStop

Classe google.maps.routes.TransitStop

Informazioni su una fermata dei mezzi pubblici.

Accedi chiamando il numero const {TransitStop} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

location
Tipo:  DirectionalLocation optional
La posizione della fermata espressa in coordinate di latitudine/longitudine e un'intestazione facoltativa.
name
Tipo:  string optional
Il nome della fermata di trasporto pubblico.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Classe TransitVehicle

Classe google.maps.routes.TransitVehicle

Informazioni su un veicolo utilizzato nei percorsi di trasporto pubblico.

Accedi chiamando il numero const {TransitVehicle} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

iconURL
Tipo:  URL optional
L'URL di un'icona associata a questo tipo di veicolo.
localIconURL
Tipo:  URL optional
L'URL dell'icona associata a questo tipo di veicolo, in base alla segnaletica dei trasporti locali.
name
Tipo:  string optional
Il nome di questo veicolo, con l'iniziale maiuscola.
nameLanguage
Tipo:  string optional
Il codice lingua BCP-47 del testo del nome del veicolo, ad esempio "en-US" o "sr-Latn".

Per saperne di più, consulta: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
vehicleType
Tipo:  string optional
Il tipo di veicolo utilizzato.

Consulta https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype per un elenco dei valori possibili.
toJSON
toJSON()
Parametri: nessuno
Valore restituito:  Object
Converte in un oggetto.

Costanti VehicleEmissionType

Costanti google.maps.routes.VehicleEmissionType

Un insieme di valori che descrivono il tipo di emissione del veicolo. Si applica solo alla modalità di viaggio DRIVING.

Accedi chiamando il numero const {VehicleEmissionType} = await google.maps.importLibrary("routes").
Consulta Librerie nell'API Maps JavaScript.

DIESEL Veicolo alimentato a diesel.
ELECTRIC Veicolo alimentato a elettricità.
GASOLINE Veicolo alimentato a benzina.
HYBRID Veicolo a carburante ibrido (ad esempio benzina + elettrico).

Interfaccia VehicleInfo

Interfaccia google.maps.routes.VehicleInfo

Contiene le informazioni sul veicolo, ad esempio il tipo di emissioni.

emissionType optional
Tipo:  VehicleEmissionType optional
Descrive il tipo di emissioni del veicolo. Si applica solo alla modalità di viaggio DRIVING.

Interfaccia Waypoint

Interfaccia google.maps.routes.Waypoint

Rappresenta un waypoint in un percorso.

location
La posizione del waypoint. Una stringa può essere un indirizzo, un Plus Code o un nome della risorsa Place.
sideOfRoad optional
Tipo:  boolean optional
Indica che la posizione di questo waypoint deve avere una preferenza per il veicolo che si ferma su un lato specifico della strada. Quando imposti questo valore, il percorso passerà attraverso la località in modo che il veicolo possa fermarsi sul lato della strada verso cui è orientata la località rispetto al centro della strada. Questa opzione funziona solo per DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode
vehicleStopover optional
Tipo:  boolean optional
Indica che il waypoint è destinato alla sosta dei veicoli, con l'intenzione di effettuare il ritiro o la consegna. Quando imposti questo valore, il percorso calcolato non includerà waypoint non via su strade non adatte al ritiro e alla consegna. Questa opzione funziona solo per DRIVING e TWO_WHEELER ComputeRoutesRequest.travelMode e quando Waypoint.location non è string o Place.
via optional
Tipo:  boolean optional
Contrassegna questo waypoint come tappa intermedia anziché come punto di sosta. Per ogni waypoint non via in ComputeRoutesRequest, Route.computeRoutes aggiunge una voce all'array Route.legs per fornire i dettagli delle tappe di quel tratto del percorso.

Imposta questo valore su true se vuoi che il percorso passi attraverso questo waypoint senza fermarsi. I waypoint di passaggio non comportano l'aggiunta di una voce all'array Route.legs, ma indirizzano il percorso attraverso il waypoint.

Note:
  • Puoi impostare questo valore solo sui waypoint intermedi. La richiesta non va a buon fine se imposti questo campo sui waypoint di arrivo.
  • Se ComputeRoutesRequest.optimizeWaypointOrder è impostato su true, questo campo non può essere impostato su true; in caso contrario, la richiesta non va a buon fine.

Interfaccia WaypointMarkerDetails

Interfaccia google.maps.routes.WaypointMarkerDetails

Dettagli su un waypoint che possono essere utilizzati per personalizzare lo stile dell'indicatore.

index
Tipo:  number
L'indice dell'indicatore.
totalMarkers
Tipo:  number
Il numero totale di indicatori nel percorso.
leg optional
Tipo:  RouteLeg optional
La tappa a cui appartiene l'indicatore. Vuoto se il percorso non ha tappe.