Classe Route
classe
google.maps.routes.Route
libreria "routes"
Contiene un percorso, costituito da una serie di segmenti stradali collegati che uniscono i waypoint di inizio, fine e intermedi.
const {Route} = await google.maps.importLibrary("routes");
Metodi statici | |
|---|---|
computeRoutes |
computeRoutes(request)Parametri:
Valore restituito:
Promise<{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:
L'utilizzo della maschera per il campo di risposta con carattere jolly fields: ['*'] è sconsigliato perché:
|
Proprietà | |
|---|---|
description
readonly |
Tipo:
string optionalUna descrizione del percorso. |
distanceMeters
readonly |
Tipo:
number optionalLa distanza di percorrenza del percorso, in metri. |
durationMillis
readonly |
Tipo:
number optionalIl 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
readonly |
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:
origin a intermediates e a destination. |
localizedValues
readonly |
Tipo:
RouteLocalizedValues optionalRappresentazioni testuali delle proprietà di Route. |
optimizedIntermediateWaypointIndices
readonly |
Tipo:
Array<number> optionalSe 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:
[2, 0, 1]. |
path
readonly |
Tipo:
Array<LatLngAltitude> optionalL'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
readonly |
Tipo:
PolylineDetails optionalContiene informazioni sui dettagli lungo il percorso. |
routeLabels
readonly |
Tipo:
Array<RouteLabel> optionalEtichette per il percorso utili per identificare proprietà specifiche da confrontare con altre. |
routeToken
readonly |
Tipo:
string optionalUn 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
readonly |
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
readonly |
Tipo:
number optionalLa 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
readonly |
Tipo:
RouteTravelAdvisory optionalInformazioni aggiuntive sul percorso. |
viewport
readonly |
Tipo:
LatLngBounds optionalIl riquadro di delimitazione dell'area visibile del percorso. |
warnings
readonly |
Tipo:
Array<string> optionalUn array di avvisi da mostrare durante la visualizzazione del percorso. |
Metodi | |
|---|---|
|
create3DPolylines([options])Parametri:
Valore restituito:
Promise<Array<Polyline3DElement>>Crea polilinee 3D per il percorso in base ai dati disponibili per il percorso. |
createPolylines |
createPolylines([options])Parametri:
Crea polilinee per il percorso in base ai dati disponibili. Polilinee multimodali:
Polilinee del traffico:
Polilinea complessiva:
|
|
createPopover()Parametri: nessuno
Valore restituito:
Promise<PopoverElement>Crea un popover per il percorso in base ai dati disponibili per il percorso, configurato in modo da annotare un percorso su una mappa. Attualmente utilizza Route.localizedValues, Route.path e Route.legs, se disponibili. |
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Parametri:
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. |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])Parametri:
Crea indicatori per l'origine e la destinazione del percorso. Agli indicatori viene applicato lo stile predefinito, a meno che non venga specificata una funzione customOverride. I waypoint intermedi non sono attualmente supportati. Per impostazione predefinita, i marker creati hanno CollisionBehavior impostato su CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL. Per impostazione predefinita, i segnaposto creati hanno un valore title localizzato ("Origine" o "Destinazione"), che può essere sostituito in forEach. Per gli indicatori Marker3DElement e Marker3DInteractiveElement, sizePreserved è impostato su true per impostazione predefinita, che può anche essere sostituito in forEach. |
Ereditato:
toJSON
| |
Interfaccia ComputeRoutesRequest
interfaccia
google.maps.routes.ComputeRoutesRequest
Richiesta di percorsi.
Proprietà | |
|---|---|
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
facoltativo |
Tipo:
Date optionalL'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
facoltativo |
Tipo:
boolean optionalSpecifica se calcolare itinerari alternativi oltre al percorso. Non vengono restituiti percorsi alternativi per le richieste con waypoint intermedi. |
departureTime
facoltativo |
Tipo:
Date optionalL'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
facoltativo |
Tipo:
Iterable<ComputeRoutesExtraComputation> optionalUn 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
facoltativo |
Un insieme di tappe lungo il percorso (esclusi i punti di arrivo) per fermarsi o passare. Sono supportate fino a 25 tappe intermedie. |
internalUsageAttributionIds
facoltativo |
Tipo:
Iterable<string> optionalIdentificatori utilizzati per attribuire le chiamate a pacchetti o librerie OSS specifici. |
language
facoltativo |
Tipo:
string optionalIl 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
facoltativo |
Tipo:
boolean optionalSe 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
facoltativo |
Tipo:
PolylineQuality optionalSpecifica la preferenza per la qualità della polilinea. |
region
facoltativo |
Tipo:
string optionalIl 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
facoltativo |
Tipo:
Iterable<ReferenceRoute> optionalSpecifica 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
facoltativo |
Tipo:
RouteModifiers optionalUn 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
facoltativo |
Tipo:
RoutingPreference optionalSpecifica 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
facoltativo |
Tipo:
TrafficModel optionalSpecifica 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
facoltativo |
Tipo:
TransitPreference optionalSpecifica le preferenze che influiscono sul percorso restituito per i percorsi TRANSIT. Nota: può essere specificato solo quando ComputeRoutesRequest.travelMode è impostato su TRANSIT. |
travelMode
facoltativo |
Tipo:
TravelMode optionalSpecifica la modalità di trasporto. |
units
facoltativo |
Tipo:
UnitSystem optionalSpecifica 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
constants
google.maps.routes.ComputeRoutesExtraComputation
library "routes"
Calcoli aggiuntivi da eseguire durante il completamento della richiesta. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo ComputeRoutesExtraComputationString.
const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Informazioni sul sorvolo per i percorsi. Per saperne di più, consulta la documentazione del servizio web. |
FUEL_CONSUMPTION |
Consumo di carburante stimato per i percorsi. Per saperne di più, consulta la documentazione del servizio web. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Per saperne di più, consulta la documentazione del servizio web. |
NARROW_ROAD_INFO_ON_POLYLINE |
Informazioni sulla strada stretta per i percorsi. Per saperne di più, consulta la documentazione del servizio web. |
TOLLS |
Informazioni sui pedaggi per i percorsi. Per saperne di più, consulta la documentazione del servizio web. |
TRAFFIC_ON_POLYLINE |
Polilinee sensibili al traffico per i percorsi. Per saperne di più, consulta la documentazione del servizio web. |
Interfaccia CreateWaypointMarkersOptions
interfaccia
google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>
Opzioni per la creazione di indicatori di tappe.
Proprietà | |
|---|---|
forEach
facoltativo |
Tipo:
function(T): void optionalUna funzione personalizzata per modificare gli elementi creati. La funzione forEach predefinita aggiunge segnaposto con glifi dalla A alla Z a ogni indicatore. Per un comportamento diverso, esegui l'override di questa funzione. |
markerClass
facoltativo |
Tipo:
new () => T optionalIl costruttore dell'elemento da creare. I tipi supportati includono: |
Interfaccia DirectionalLocationLiteral
interface
google.maps.routes.DirectionalLocationLiteral
extends LatLngAltitudeLiteral, LatLngLiteral
implemented by DirectionalLocation
Per comodità, gli oggetti letterali sono accettati al posto delle istanze DirectionalLocation. Questi vengono convertiti in DirectionalLocation quando l'API Maps JS li rileva.
Proprietà | |
|---|---|
heading
facoltativo |
Tipo:
number optionalLa 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
class
google.maps.routes.DirectionalLocation
extends LatLngAltitude
implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"
Incapsula un punto geografico e un'intestazione facoltativa.
const {DirectionalLocation} = await google.maps.importLibrary("routes");
Costruttore | |
|---|---|
Ereditato:
LatLngAltitude
|
Proprietà | |
|---|---|
heading
readonly |
Tipo:
number optionalLa 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
| |
Metodi | |
|---|---|
toJSON |
toJSON([key])Parametri:
Valore restituito:
DirectionalLocationLiteralConverte in un oggetto semplice. |
Ereditato:
equals
| |
Classe FallbackInfo
classe
google.maps.routes.FallbackInfo
libreria "routes"
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.
const {FallbackInfo} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
reason
readonly |
Tipo:
FallbackReason optionalIl 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
readonly |
Tipo:
FallbackRoutingMode optionalModalità 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. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Costanti FallbackReason
constants
google.maps.routes.FallbackReason
library "routes"
Motivi per l'utilizzo della risposta di riserva. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo FallbackReasonString.
const {FallbackReason} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
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. Per saperne di più, consulta la documentazione del servizio web. |
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. Per saperne di più, consulta la documentazione del servizio web. |
Costanti FallbackRoutingMode
constants
google.maps.routes.FallbackRoutingMode
library "routes"
Modalità di routing effettiva utilizzata per la risposta di riserva restituita. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo FallbackRoutingModeString.
const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
TRAFFIC_AWARE |
Per saperne di più, consulta la documentazione del servizio web. |
TRAFFIC_UNAWARE |
Per saperne di più, consulta la documentazione del servizio web. |
Classe GeocodedWaypoint
classe
google.maps.routes.GeocodedWaypoint
libreria "routes"
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.
const {GeocodedWaypoint} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
geocoderStatus
readonly |
Tipo:
RPCStatus optionalIndica il codice di stato risultante dall'operazione di geocodifica. |
intermediateWaypointRequestIndex
readonly |
Tipo:
number optionalL'indice del waypoint intermedio corrispondente nella richiesta. Compilato solo se il waypoint corrispondente è un waypoint intermedio. |
partialMatch
readonly |
Tipo:
booleanIndica 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
readonly |
Tipo:
stringL'ID luogo per questo risultato. |
types
readonly |
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. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe GeocodingResults
classe
google.maps.routes.GeocodingResults
libreria "routes"
Contiene GeocodedWaypoint per l'origine, la destinazione e i waypoint intermedi. Compilato solo per i waypoint degli indirizzi.
const {GeocodingResults} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
destination
readonly |
Tipo:
GeocodedWaypoint optionalIl waypoint con codifica geografica per la destinazione. |
intermediates
readonly |
Tipo:
Array<GeocodedWaypoint> optionalUn 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
readonly |
Tipo:
GeocodedWaypoint optionalIl waypoint geocodificato per l'origine. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe MultiModalSegment
classe
google.maps.routes.MultiModalSegment
libreria "routes"
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.
const {MultiModalSegment} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
instructions
readonly |
Tipo:
string optionalIstruzioni per la navigazione in questo segmento multimodale. |
maneuver
readonly |
Tipo:
string optionalLa manovra di navigazione da eseguire in questo passaggio. Consulta Maneuver per un elenco dei valori possibili. |
stepEndIndex
readonly |
Tipo:
numberL'indice RouteLegStep corrispondente che rappresenta la fine di un segmento multimodale. |
stepStartIndex
readonly |
Tipo:
numberL'indice RouteLegStep corrispondente che indica l'inizio di un segmento multimodale. |
travelMode
readonly |
Tipo:
TravelMode optionalLa modalità di viaggio utilizzata per questo segmento multimodale. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe PolylineDetailInfo
classe
google.maps.routes.PolylineDetailInfo
libreria "routes"
Incapsula le informazioni su una caratteristica stradale lungo un tratto di polilinea.
const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
endIndex
readonly |
Tipo:
number optionalL'indice finale di questo elemento stradale nella polilinea. |
presence
readonly |
Tipo:
RoadFeatureState optionalIndica se la caratteristica stradale esiste lungo la polilinea. |
startIndex
readonly |
Tipo:
number optionalL'indice iniziale di questa caratteristica stradale nella polilinea. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe PolylineDetails
classe
google.maps.routes.PolylineDetails
libreria "routes"
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.
const {PolylineDetails} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
flyoverInfo
readonly |
Tipo:
Array<PolylineDetailInfo>Dettagli del sorvolo lungo la polilinea. |
narrowRoadInfo
readonly |
Tipo:
Array<PolylineDetailInfo>Dettagli della strada stretta lungo la polilinea. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Costanti PolylineQuality
constants
google.maps.routes.PolylineQuality
library "routes"
Un insieme di valori che specificano la qualità della polilinea. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo PolylineQualityString.
const {PolylineQuality} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
HIGH_QUALITY |
Specifica una polilinea di alta qualità, composta da più punti rispetto a OVERVIEW, a scapito di una dimensione della risposta maggiore. Per saperne di più, consulta la documentazione del servizio web. |
OVERVIEW |
Specifica una polilinea di panoramica, composta da un numero ridotto di punti. Per saperne di più, consulta la documentazione del servizio web. |
Costanti ReferenceRoute
constants
google.maps.routes.ReferenceRoute
library "routes"
Un percorso di riferimento supportato in ComputeRoutesRequest. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo ReferenceRouteString.
const {ReferenceRoute} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
FUEL_EFFICIENT |
Percorso a basso consumo di carburante. Per saperne di più, consulta la documentazione del servizio web. |
SHORTER_DISTANCE |
Percorso con distanza di viaggio più breve. Per saperne di più, consulta la documentazione del servizio web. |
Costanti RoadFeatureState
constants
google.maps.routes.RoadFeatureState
library "routes"
Incapsula gli stati degli elementi stradali lungo un tratto di polilinea. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo RoadFeatureStateString.
const {RoadFeatureState} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
DOES_NOT_EXIST |
La strada non esiste. Per saperne di più, consulta la documentazione del servizio web. |
EXISTS |
L'elemento stradale esiste. Per saperne di più, consulta la documentazione del servizio web. |
Costanti RouteLabel
constants
google.maps.routes.RouteLabel
library "routes"
Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo RouteLabelString.
const {RouteLabel} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
DEFAULT_ROUTE |
Il percorso "migliore" predefinito restituito per il calcolo del percorso. Per saperne di più, consulta la documentazione del servizio web. |
DEFAULT_ROUTE_ALTERNATE |
Un'alternativa al percorso "migliore" predefinito. Per saperne di più, consulta la documentazione del servizio web. |
FUEL_EFFICIENT |
Percorso a basso consumo di carburante. Per saperne di più, consulta la documentazione del servizio web. |
SHORTER_DISTANCE |
Percorso con distanza di viaggio più breve. Per saperne di più, consulta la documentazione del servizio web. |
Classe RouteLeg
classe
google.maps.routes.RouteLeg
libreria "routes"
Contiene un segmento tra waypoint non via.
const {RouteLeg} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
distanceMeters
readonly |
Tipo:
numberLa distanza di percorrenza della tappa del percorso, in metri. |
durationMillis
readonly |
Tipo:
number optionalIl 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
readonly |
Tipo:
DirectionalLocation optionalLa 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
readonly |
Tipo:
RouteLegLocalizedValues optionalRappresentazioni testuali delle proprietà di RouteLeg. |
path
readonly |
Tipo:
Array<LatLngAltitude>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
readonly |
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
readonly |
Tipo:
DirectionalLocation optionalLa 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
readonly |
Tipo:
number optionalLa 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
readonly |
Tipo:
Array<RouteLegStep>Un array di passaggi che indicano i segmenti all'interno di questa tappa. Ogni passaggio rappresenta un'istruzione di navigazione. |
stepsOverview
readonly |
Tipo:
StepsOverview optionalPanoramica delle informazioni sui passaggi di questo RouteLeg. Questo campo viene compilato solo per le route TRANSIT. |
travelAdvisory
readonly |
Tipo:
RouteLegTravelAdvisory optionalContiene le informazioni aggiuntive di cui l'utente deve essere informato, ad esempio possibili limitazioni della zona di traffico, su un tratto del percorso. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe RouteLegLocalizedValues
classe
google.maps.routes.RouteLegLocalizedValues
libreria "routes"
Rappresentazioni testuali di RouteLeg.
const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
distance
readonly |
Tipo:
string optionalDistanza di viaggio della tappa del percorso in formato testo. |
distanceLanguage
readonly |
Tipo:
string optionalIl 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
readonly |
Tipo:
string optionalDurata, rappresentata in formato di testo e localizzata in base alla regione della query. Tiene conto delle condizioni del traffico. |
durationLanguage
readonly |
Tipo:
string optionalIl 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
readonly |
Tipo:
string optionalDurata senza tenere conto delle condizioni del traffico, rappresentata in formato di testo. |
staticDurationLanguage
readonly |
Tipo:
string optionalIl codice lingua BCP-47 del testo statico della durata, ad esempio "en-US" o "sr-Latn". |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe RouteLegStep
classe
google.maps.routes.RouteLegStep
libreria "routes"
Contiene un segmento di un RouteLeg. Un passaggio corrisponde a una singola istruzione di navigazione. Le tappe del percorso sono costituite da passaggi.
const {RouteLegStep} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
distanceMeters
readonly |
Tipo:
numberLa distanza di viaggio di questo passaggio, in metri. |
endLocation
readonly |
Tipo:
DirectionalLocation optionalLa località di arrivo di questo passaggio. |
instructions
readonly |
Tipo:
string optionalIstruzioni per l'esecuzione di questo passaggio. |
localizedValues
readonly |
Tipo:
RouteLegStepLocalizedValues optionalRappresentazioni testuali delle proprietà di RouteLegStep. |
maneuver
readonly |
Tipo:
string optionalLa manovra di navigazione da eseguire in questo passaggio. Consulta Maneuver per un elenco dei valori possibili. |
path
readonly |
Tipo:
Array<LatLngAltitude>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
readonly |
Tipo:
DirectionalLocation optionalLa posizione di partenza di questo passaggio. |
staticDurationMillis
readonly |
Tipo:
number optionalLa 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
readonly |
Tipo:
TransitDetails optionalDettagli relativi a questo passaggio se la modalità di viaggio è TRANSIT. |
travelMode
readonly |
Tipo:
TravelMode optionalLa modalità di viaggio utilizzata per questo passaggio. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe RouteLegStepLocalizedValues
classe
google.maps.routes.RouteLegStepLocalizedValues
libreria "routes"
Rappresentazioni testuali delle proprietà di RouteLegStep.
const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
distance
readonly |
Tipo:
string optionalDistanza di percorrenza del passaggio della tappa del percorso in formato di testo. |
distanceLanguage
readonly |
Tipo:
string optionalIl 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
readonly |
Tipo:
string optionalDurata senza tenere conto delle condizioni del traffico, rappresentata in formato di testo. |
staticDurationLanguage
readonly |
Tipo:
string optionalIl 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. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe RouteLegTravelAdvisory
classe
google.maps.routes.RouteLegTravelAdvisory
libreria "routes"
Contiene informazioni aggiuntive di cui l'utente deve essere informato su un RouteLeg.
const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
speedReadingIntervals
readonly |
Tipo:
Array<SpeedReadingInterval> optionalIntervalli 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: |
tollInfo
readonly |
Tipo:
TollInfo optionalContiene 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. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe RouteLocalizedValues
classe
google.maps.routes.RouteLocalizedValues
libreria "routes"
Rappresentazioni testuali delle proprietà di Route.
const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
distance
readonly |
Tipo:
string optionalDistanza di viaggio del percorso rappresentata in formato di testo. |
distanceLanguage
readonly |
Tipo:
string optionalIl 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
readonly |
Tipo:
string optionalDurata, 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
readonly |
Tipo:
string optionalIl 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
readonly |
Tipo:
string optionalDurata senza tenere conto delle condizioni del traffico, rappresentata in formato di testo. |
staticDurationLanguage
readonly |
Tipo:
string optionalIl codice lingua BCP-47 del testo statico della durata, ad esempio "en-US" o "sr-Latn". |
transitFare
readonly |
Tipo:
string optionalTariffa del trasporto pubblico rappresentata in formato di testo. |
transitFareLanguage
readonly |
Tipo:
string optionalIl codice lingua BCP-47 del testo della tariffa di trasporto pubblico, ad esempio "en-US" o "sr-Latn". |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Interfaccia RouteModifiers
interfaccia
google.maps.routes.RouteModifiers
Incapsula un insieme di condizioni facoltative da soddisfare durante il calcolo dei percorsi.
Proprietà | |
|---|---|
avoidFerries
facoltativo |
Tipo:
boolean optionalSe 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
facoltativo |
Tipo:
boolean optionalSe 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
facoltativo |
Tipo:
boolean optionalSe 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
facoltativo |
Tipo:
boolean optionalSe 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
facoltativo |
Tipo:
Iterable<string> optionalContiene 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
facoltativo |
Tipo:
VehicleInfo optionalSpecifica le informazioni sul veicolo. |
Interfaccia RoutePolyline3DOptions
interfaccia
google.maps.routes.RoutePolyline3DOptions
Opzioni per la creazione di polilinee 3D del percorso.
Proprietà | |
|---|---|
polylineOptions
facoltativo |
Tipo:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optionalOpzioni per personalizzare lo stile di una polilinea 3D. |
trafficPolylinesDisabled
facoltativo |
Tipo:
boolean optionalIndica se disattivare le polilinee sensibili al traffico. Le polilinee sensibili al traffico sono disponibili solo quando routingPreference è impostato su TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL. |
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.
Proprietà | |
|---|---|
speed
facoltativo |
Tipo:
Speed optionalLa lettura della velocità della sezione del percorso corrispondente a questa polilinea. Compilato solo per i percorsi con informazioni sul traffico. |
transitDetails
facoltativo |
Tipo:
TransitDetails optionalI dettagli del trasporto pubblico della sezione del percorso corrispondente a questa polilinea. Compilato solo per i percorsi con informazioni sul trasporto pubblico. |
travelMode
facoltativo |
Tipo:
TravelMode optionalLa 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.
Proprietà | |
|---|---|
colorScheme
facoltativo |
Tipo:
ColorScheme optionalLa 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
facoltativo |
Tipo:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalOpzioni 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
libreria "routes"
Contiene informazioni aggiuntive di cui l'utente deve essere informato su un Route.
const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
fuelConsumptionMicroliters
readonly |
Tipo:
number optionalIl consumo di carburante previsto in microlitri. Nota: se il consumo di carburante supera i 2^53 microlitri, questo valore è Number.POSITIVE_INFINITY. |
routeRestrictionsPartiallyIgnored
readonly |
Tipo:
boolean optionalRoute potrebbe avere limitazioni non adatte alla modalità di viaggio o ai modificatori di percorso richiesti. |
speedReadingIntervals
readonly |
Tipo:
Array<SpeedReadingInterval> optionalIntervalli 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: |
tollInfo
readonly |
Tipo:
TollInfo optionalContiene 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
readonly |
Tipo:
Money optionalSe 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. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Costanti RoutingPreference
constants
google.maps.routes.RoutingPreference
library "routes"
Un insieme di valori che specificano i fattori da prendere in considerazione durante il calcolo del percorso. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo RoutingPreferenceString.
const {RoutingPreference} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
TRAFFIC_AWARE |
Calcola i percorsi tenendo conto delle condizioni del traffico in tempo reale. Per saperne di più, consulta la documentazione del servizio web. |
TRAFFIC_AWARE_OPTIMAL |
Calcola i percorsi tenendo conto delle condizioni del traffico in tempo reale, senza applicare la maggior parte delle ottimizzazioni del rendimento. Per saperne di più, consulta la documentazione del servizio web. |
TRAFFIC_UNAWARE |
Calcola i percorsi senza tenere conto delle condizioni del traffico in tempo reale. Per saperne di più, consulta la documentazione del servizio web. |
Costanti di velocità
constants
google.maps.routes.Speed
library "routes"
La classificazione della velocità della polilinea in base ai dati sul traffico. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo SpeedString.
const {Speed} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
NORMAL |
Velocità normale, nessun ritardo dovuto al traffico. Per saperne di più, consulta la documentazione del servizio web. |
SLOW |
Rallentamento rilevato, traffico moderato. Per saperne di più, consulta la documentazione del servizio web. |
TRAFFIC_JAM |
Ritardi dovuti al traffico. Per saperne di più, consulta la documentazione del servizio web. |
Interfaccia SpeedPath
interfaccia
google.maps.routes.SpeedPath
Raggruppa i LatLngAltitude di un intervallo di percorso con la lettura della velocità per l'intervallo.
Proprietà | |
|---|---|
path |
Tipo:
Array<LatLngAltitude>Il percorso coperto da questo percorso di velocità. |
speed
facoltativo |
Tipo:
Speed optionalLa lettura della velocità del percorso. |
Classe SpeedReadingInterval
classe
google.maps.routes.SpeedReadingInterval
libreria "routes"
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.
const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
endPolylinePointIndex
readonly |
Tipo:
number optionalL'indice finale di questo intervallo nella polilinea. |
speed
readonly |
Tipo:
Speed optionalVelocità del traffico in questo intervallo. |
startPolylinePointIndex
readonly |
Tipo:
number optionalL'indice iniziale di questo intervallo nella polilinea. |
StepsOverview class
classe
google.maps.routes.StepsOverview
libreria "routes"
Fornisce informazioni generali su un elenco di RouteLeg.steps.
const {StepsOverview} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
multiModalSegments
readonly |
Tipo:
Array<MultiModalSegment>Informazioni riassuntive sui diversi segmenti multimodali di RouteLeg.steps. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe TollInfo
classe
google.maps.routes.TollInfo
libreria "routes"
Contiene informazioni sul pedaggio di un Route o RouteLeg.
const {TollInfo} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
estimatedPrices
readonly |
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. Questo campo può essere un array vuoto se sono previsti pedaggi, ma il prezzo stimato è sconosciuto. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe TransitAgency
classe
google.maps.routes.TransitAgency
libreria "routes"
Informazioni su un'azienda di trasporto pubblico.
const {TransitAgency} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
name
readonly |
Tipo:
string optionalIl nome di questa azienda di trasporto pubblico. |
phoneNumber
readonly |
Tipo:
string optionalIl numero di telefono dell'azienda di trasporto pubblico formattato in base alle impostazioni internazionali. |
url
readonly |
Tipo:
URL optionalL'URL dell'azienda di trasporto pubblico. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe TransitDetails
classe
google.maps.routes.TransitDetails
libreria "routes"
Informazioni aggiuntive su un passaggio di trasporto pubblico in un percorso.
const {TransitDetails} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
arrivalStop
readonly |
Tipo:
TransitStop optionalInformazioni sulla fermata di arrivo del passaggio. |
arrivalTime
readonly |
Tipo:
Date optionalL'orario di arrivo stimato per il passaggio. |
departureStop
readonly |
Tipo:
TransitStop optionalInformazioni sulla fermata di partenza del passaggio. |
departureTime
readonly |
Tipo:
Date optionalL'orario di partenza stimato per il passaggio. |
headsign
readonly |
Tipo:
string optionalSpecifica la direzione di viaggio su questa linea, come indicato sul veicolo o alla fermata di partenza. La direzione è spesso la stazione capolinea. |
headwayMillis
readonly |
Tipo:
number optionalSpecifica 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
readonly |
Tipo:
numberIl 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
readonly |
Tipo:
TransitLine optionalInformazioni sulla linea di trasporto pubblico utilizzata nel passaggio. |
tripShortText
readonly |
Tipo:
string optionalIl 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. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe TransitLine
classe
google.maps.routes.TransitLine
libreria "routes"
Informazioni su una linea di trasporto pubblico.
const {TransitLine} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
agencies
readonly |
Tipo:
Array<TransitAgency>L'azienda di trasporto pubblico (o le aziende) che gestisce questa linea di trasporto pubblico. |
color
readonly |
Tipo:
string optionalIl colore di uso comune nella segnaletica per questa linea. Rappresentato in formato esadecimale. |
iconURL
readonly |
Tipo:
URL optionalL'URL dell'icona associata a questa linea. |
name
readonly |
Tipo:
string optionalIl nome completo di questa linea di trasporto pubblico, ad esempio "8 Avenue Local". |
shortName
readonly |
Tipo:
string optionalIl nome breve di questa linea di trasporto pubblico. In genere, questo nome è un numero di linea, ad esempio "M7" o "355". |
textColor
readonly |
Tipo:
string optionalIl colore comunemente utilizzato nel testo della segnaletica per questa linea. Rappresentato in formato esadecimale. |
url
readonly |
Tipo:
URL optionalL'URL di questa linea di trasporto pubblico fornito dall'azienda di trasporto pubblico. |
vehicle
readonly |
Tipo:
TransitVehicle optionalIl tipo di veicolo che opera su questa linea di trasporto pubblico. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Interfaccia TransitPreference
interfaccia
google.maps.routes.TransitPreference
Preferenze per i percorsi basati su TRANSIT che influiscono sul percorso restituito.
Proprietà | |
|---|---|
allowedTransitModes
facoltativo |
Tipo:
Iterable<TransitMode> optionalUn insieme di modalità di viaggio da utilizzare per ottenere un percorso TRANSIT. Per impostazione predefinita, vengono mostrate tutte le modalità di viaggio supportate. |
routingPreference
facoltativo |
Tipo:
TransitRoutePreference optionalUna preferenza di routing che, se specificata, influisce sul percorso TRANSIT restituito. |
Classe TransitStop
classe
google.maps.routes.TransitStop
libreria "routes"
Informazioni su una fermata dei mezzi pubblici.
const {TransitStop} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
location
readonly |
Tipo:
DirectionalLocation optionalLa posizione della fermata espressa in coordinate di latitudine/longitudine e un'intestazione facoltativa. |
name
readonly |
Tipo:
string optionalIl nome della fermata di trasporto pubblico. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Classe TransitVehicle
classe
google.maps.routes.TransitVehicle
libreria "routes"
Informazioni su un veicolo utilizzato nei percorsi di trasporto pubblico.
const {TransitVehicle} = await google.maps.importLibrary("routes");
Proprietà | |
|---|---|
iconURL
readonly |
Tipo:
URL optionalL'URL di un'icona associata a questo tipo di veicolo. |
localIconURL
readonly |
Tipo:
URL optionalL'URL dell'icona associata a questo tipo di veicolo, in base alla segnaletica dei trasporti locali. |
name
readonly |
Tipo:
string optionalIl nome di questo veicolo, con l'iniziale maiuscola. |
nameLanguage
readonly |
Tipo:
string optionalIl 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
readonly |
Tipo:
string optionalIl 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. |
Metodi | |
|---|---|
Ereditato:
toJSON
|
Costanti VehicleEmissionType
constants
google.maps.routes.VehicleEmissionType
library "routes"
Un insieme di valori che descrivono il tipo di emissione del veicolo. Per saperne di più, consulta la documentazione del servizio web.
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo VehicleEmissionTypeString.
const {VehicleEmissionType} = await google.maps.importLibrary("routes");
Costanti | |
|---|---|
DIESEL |
Veicolo alimentato a diesel. Per saperne di più, consulta la documentazione del servizio web. |
ELECTRIC |
Veicolo alimentato a elettricità. Per saperne di più, consulta la documentazione del servizio web. |
GASOLINE |
Veicolo alimentato a benzina. Per saperne di più, consulta la documentazione del servizio web. |
HYBRID |
Veicolo a carburante ibrido (ad esempio benzina + elettrico). Per saperne di più, consulta la documentazione del servizio web. |
Interfaccia VehicleInfo
interfaccia
google.maps.routes.VehicleInfo
Contiene le informazioni sul veicolo, ad esempio il tipo di emissioni.
Proprietà | |
|---|---|
emissionType
facoltativo |
Tipo:
VehicleEmissionType optionalDescrive 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.
Proprietà | |
|---|---|
location |
La posizione del waypoint. Una stringa può essere un indirizzo, un Plus Code o un nome della risorsa Place. |
sideOfRoad
facoltativo |
Tipo:
boolean optionalIndica 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
facoltativo |
Tipo:
boolean optionalIndica 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
facoltativo |
Tipo:
boolean optionalContrassegna 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:
|
Interfaccia WaypointMarkerDetails
interfaccia
google.maps.routes.WaypointMarkerDetails
Dettagli su un waypoint che possono essere utilizzati per personalizzare lo stile dell'indicatore.
Proprietà | |
|---|---|
index |
Tipo:
numberL'indice dell'indicatore. |
totalMarkers |
Tipo:
numberIl numero totale di indicatori nel percorso. |
leg
facoltativo |
Tipo:
RouteLeg optionalLa tappa a cui appartiene l'indicatore. Vuoto se il percorso non ha tappe. |