Waypoint

Incapsula una tappa. I waypoint contrassegnano sia l'inizio che la fine di un percorso e includono fermate intermedie lungo il percorso.

Rappresentazione JSON
{
  "via": boolean,
  "vehicleStopover": boolean,
  "sideOfRoad": boolean,

  // Union field location_type can be only one of the following:
  "location": {
    object (Location)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
Campi
via

boolean

Contrassegna questa tappa come tappa anziché come punto di sosta. Per ogni tappa non via nella richiesta, la risposta aggiunge una voce all'array legs per fornire i dettagli degli scali in quella tratta della corsa. Imposta questo valore su true se il percorso deve passare attraverso questa tappa senza fermarsi. Le tappe intermedie non comportano l'aggiunta di voci all'array legs, ma consentono di seguire il percorso attraverso la tappa. Puoi impostare questo valore solo per le tappe intermedie. Se imposti questo campo sulle tappe del terminale, la richiesta non va a buon fine. Se il criterio ComputeRoutesRequest.optimize_waypoint_order viene impostato su true, il campo non può essere impostato su true. altrimenti la richiesta non va a buon fine.

vehicleStopover

boolean

Indica che la tappa è destinata ai veicoli in cui devono fermarsi, con l'intenzione di salire o scendere dal mezzo. Se imposti questo valore, il percorso calcolato non includerà tappe non via su strade non adatte alla partenza e alla discesa. Questa opzione funziona solo per le modalità di viaggio DRIVE e TWO_WHEELER e quando locationType è Location.

sideOfRoad

boolean

Indica che la posizione di questa tappa deve avere una preferenza che il veicolo si fermi in un determinato lato della strada. Quando imposti questo valore, il percorso attraversa la posizione in modo che il veicolo possa fermarsi sul lato della strada inclinato rispetto alla posizione rispetto al centro della strada. Questa opzione funziona solo per DRIVE e TWO_WHEELER RouteTravelMode.

Campo unione location_type. Diversi modi per rappresentare un luogo. location_type può essere solo uno dei seguenti:
location

object (Location)

Un punto specificato utilizzando le coordinate geografiche, inclusa un'intestazione facoltativa.

placeId

string

L'ID luogo del PDI associato alla tappa.

address

string

Indirizzo leggibile o un plus code. Per maggiori dettagli, vedi https://plus.codes.