I waypoint possono includere modificatori della posizione per modificare il modo in cui vengono calcolati i percorsi, incluse le impostazioni per heading
e sideOfRoad
.
Specifica l'orientamento del veicolo
Per definire una tappa, specifica la posizione geografica (REST) o la posizione (gRPC) come una coppia di coordinate di latitudine/longitudine.
La posizione ti consente anche di specificare la direzione in cui vuoi che il veicolo si diriga quando arriva a ogni waypoint. Puoi utilizzare questa funzionalità per assicurarti che il veicolo arrivi sullo stesso lato della strada del consumatore in attesa di essere ritirato. Se non specifichi una direzione, il veicolo può arrivare sul lato sbagliato della strada.
I valori di rotta sono numeri interi in linea con le direzioni della bussola e pertanto vanno da zero a 359. Ad esempio, un valore pari a 0 indica una direzione di rotta di due gradi a nord.
L'esempio seguente mostra come impostare un
heading
per un waypoint.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Specificare la preferenza per un lato della strada
Per rappresentare una posizione, 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ò ancora impostare una fermata sul lato opposto della strada rispetto alla località specificata.
Le tappe supportano la proprietà sideOfRoad
, che indica che la posizione della tappa ha una preferenza per la fermata del veicolo sullo stesso lato della strada specificato dalla posizione.
Specifica che il percorso utilizza il lato della strada preferito impostando la proprietà Punto di passaggio sideOfRoad
su true
. Il percorso passa quindi per la località in modo che il veicolo possa fermarsi sul lato della strada verso cui è inclinata la località.
L'esempio seguente mostra come impostare sideOfRoad
per un waypoint.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...