RoutingParameters

Parametri per configurare i calcoli di routing per i luoghi nella risposta, sia lungo un percorso (in cui il ranking dei risultati verrà influenzato) sia per calcolare i tempi di percorrenza sui risultati.

Rappresentazione JSON
{
  "origin": {
    object (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Campi
origin

object (LatLng)

(Facoltativo) Un'origine di routing esplicita che sostituisce l'origine definita nella polilinea. Per impostazione predefinita, viene utilizzata l'origine della polilinea.

travelMode

enum (TravelMode)

(Facoltativo) La modalità di viaggio.

routeModifiers

object (RouteModifiers)

(Facoltativo) I modificatori di route.

routingPreference

enum (RoutingPreference)

(Facoltativo) Specifica come calcolare i riepiloghi di routing. Il server tenta di utilizzare la preferenza di routing selezionata per calcolare il percorso. La preferenza di routing sensibile al traffico è disponibile solo per DRIVE o TWO_WHEELER travelMode.

TravelMode

Opzioni modalità di viaggio. Queste opzioni corrispondono a quanto offerto dall'API Routes.

Enum
TRAVEL_MODE_UNSPECIFIED Nessuna modalità di viaggio specificata. Il valore predefinito è DRIVE.
DRIVE Viaggiare in autovettura.
BICYCLE Viaggia in bicicletta. Non supportata con searchAlongRouteParameters.
WALK Viaggia a piedi. Non supportata con searchAlongRouteParameters.
TWO_WHEELER Veicoli a due ruote motorizzati di tutti i tipi, come scooter e motociclette. Tieni presente che questa modalità è diversa dalla modalità di viaggio BICYCLE, che copre il trasporto a motore umano. Non supportata con searchAlongRouteParameters. Supportato solo nei paesi elencati nella pagina Paesi e regioni supportati per i veicoli a due ruote.

RouteModifiers

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

Rappresentazione JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean
}
Campi
avoidTolls

boolean

(Facoltativo) Se impostato su true, evita le strade a pedaggio dove ragionevole, privilegiando i percorsi che non contengono strade a pedaggio. Si applica solo a DRIVE e TWO_WHEELER TravelMode.

avoidHighways

boolean

(Facoltativo) Se impostato su true, evita le autostrade quando ragionevole, privilegiando i percorsi che non contengono autostrade. Si applica solo a DRIVE e TWO_WHEELER TravelMode.

avoidFerries

boolean

(Facoltativo) Se questo criterio viene impostato su true, i traghetti vengono evitati ove ragionevole, privilegiando i percorsi che non contengono traghetti. Si applica solo a DRIVE e TWO_WHEELER TravelMode.

avoidIndoor

boolean

(Facoltativo) Se impostato su true, evita la navigazione al chiuso dove ragionevole, privilegiando i percorsi che non contengono la navigazione al chiuso. Si applica solo al WALK TravelMode.

RoutingPreference

Un insieme di valori che specificano i fattori da prendere in considerazione per il calcolo del percorso.

Enum
ROUTING_PREFERENCE_UNSPECIFIED Nessuna preferenza di routing specificata. Il valore predefinito è TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Calcola i percorsi senza considerare le condizioni del traffico in tempo reale. Adatta quando le condizioni del traffico non sono importanti o non sono applicabili. L'uso di questo valore produce la latenza più bassa. Nota: per TravelMode DRIVE e TWO_WHEELER, il percorso e la durata scelti si basano sulla rete stradale e sulle condizioni di traffico medie indipendenti dal tempo, non sulle condizioni stradali attuali. Di conseguenza, i percorsi possono includere strade temporaneamente chiuse. I risultati di una determinata richiesta possono variare nel tempo a causa di cambiamenti nella rete stradale, dell'aggiornamento delle condizioni medie del traffico e della natura distribuita del servizio. I risultati possono variare anche in percorsi quasi equivalenti in qualsiasi momento o con frequenza.
TRAFFIC_AWARE Calcola i percorsi tenendo conto delle condizioni del traffico in tempo reale. A differenza di TRAFFIC_AWARE_OPTIMAL, alcune ottimizzazioni vengono applicate per ridurre notevolmente la latenza.
TRAFFIC_AWARE_OPTIMAL Calcola i percorsi prendendo in considerazione le 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.