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 del 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 in base al traffico è disponibile solo per DRIVE o TWO_WHEELER travelMode.

TravelMode

Opzioni per la 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 Viaggiare in bicicletta. Non supportata con searchAlongRouteParameters.
WALK Viaggia a piedi. Non supportato 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 riguarda i trasporti a propulsione umana. 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, se possibile, dando la preferenza ai percorsi che non le contengono. Si applica solo a DRIVE e TWO_WHEELER TravelMode.

avoidHighways

boolean

(Facoltativo) Se impostato su true, evita le autostrade, se possibile, dando la preferenza ai percorsi che non le contengono. Si applica solo a DRIVE e TWO_WHEELER TravelMode.

avoidFerries

boolean

(Facoltativo) Se impostato su true, evita i traghetti, se possibile, dando la preferenza ai percorsi che non li contengono. Si applica solo a DRIVE e TWO_WHEELER TravelMode.

avoidIndoor

boolean

(Facoltativo) Se impostato su true, evita la navigazione al chiuso, se possibile, dando la preferenza ai percorsi che non contengono 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'utilizzo 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 medie del traffico indipendenti dal tempo, non sulle condizioni stradali attuali. Di conseguenza, i percorsi potrebbero 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 prendendo in considerazione le 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 tenendo conto delle condizioni del traffico in tempo reale, senza applicare la maggior parte delle ottimizzazioni del rendimento. L'uso di questo valore produce la latenza massima.