Waypoint

Incapsula un waypoint. I tappe segnano l'inizio e 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 questo passaggio come un punto di riferimento piuttosto che un punto di sosta. Per ogni waypoint non passabile presente nella richiesta, la risposta aggiunge una voce all'array legs per fornire i dettagli delle fermate della corsa. Imposta questo valore su true quando vuoi che il percorso passi attraverso questo punto di via senza fermarti. Tramite i tappe non viene aggiunta una voce all'array di legs, ma instradano il percorso attraverso la via. Puoi impostare questo valore soltanto su tappe intermedie. La richiesta non va a buon fine se imposti questo campo su tappe per terminali. Se il criterio ComputeRoutesRequest.optimize_waypoint_order è impostato su true, questo campo non può essere impostato su true; in caso contrario, la richiesta non andrà a buon fine.

vehicleStopover

boolean

Indica che il punto di via dei veicoli è pensato per fermarsi a un punto in cui è quello di salire o scendere. Quando imposti questo valore, il percorso calcolato non includerà tappe non via lungo le strade non adatte alla salita e alla riconsegna. Questa opzione funziona solo per le modalità di viaggio DRIVE e TWO_WHEELER e quando locationType è Location.

sideOfRoad

boolean

Indica che la posizione di questo Waypoint deve avere la preferenza per consentire al veicolo di fermarsi su 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 per cui la posizione è orientata dal centro della strada. Questa opzione funziona solo per "DRIVE" e "TWO_WHEELER" RouteTravelMode.

Campo di unione location_type. Diversi modi per rappresentare una località. 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 del luogo di interesse associato al punto di accesso.

address

string

Un indirizzo leggibile o un Plus Code. Per informazioni dettagliate, visita la pagina https://plus.codes.