I waypoint possono includere modificatori di posizione per cambiare la modalità di calcolo dei percorsi,
incluse le impostazioni per heading
e sideOfRoad
.
Specifica l'intestazione del veicolo
Per definire una tappa, devi specificare la Posizione (REST) o la Località (gRPC) geografica come coppia di coordinate di latitudine/longitudine.
La posizione consente inoltre di specificare la direzione in cui si deve dirigere il veicolo quando arriva a ogni tappa. Puoi utilizzare questa funzionalità per assicurarti che il veicolo arrivi dallo stesso lato della strada in cui il consumatore è in attesa di essere ritirato. Se non specifichi un'intestazione, il veicolo può arrivare sul lato sbagliato della strada.
I valori di intestazione sono numeri interi che si allineano con le direzioni della bussola e, pertanto, vanno da zero a 359. Ad esempio, un valore pari a 0 indica la direzione di destinazione verso nord.
L'esempio seguente mostra come impostare una heading
per una tappa.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Specifica un lato della strada preferito
Per rappresentare una località, crea un oggetto Waypoint (REST) o Waypoint (gRPC). Una posizione definita da una coppia di latitudine e longitudine può corrispondere a un lato specifico di una strada. Tuttavia, per supportare l'ottimizzazione del percorso, un percorso può comunque impostare una sosta sul lato opposto della strada rispetto alla posizione specificata.
I waypoint supportano la proprietà sideOfRoad
, che
indica che la posizione della tappa ha una preferenza che il veicolo si fermi sullo
stesso lato della strada specificato dal luogo.
Specifica che il percorso utilizza il lato preferito della strada impostando la
proprietà Waypoint sideOfRoad
su true
. Il percorso quindi passa per la posizione in modo che il veicolo possa fermarsi sul lato della strada verso cui è falsata.
L'esempio seguente mostra come impostare sideOfRoad
per una tappa.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...