Specifica l'intestazione e il lato della strada del veicolo

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
  },
  ...