Specifica l'intestazione e il lato della strada del veicolo

I Waypoint possono includere modificatori di posizione per cambiare il modo in cui vengono calcolati i percorsi, incluse le impostazioni per heading e sideOfRoad.

Specifica l'intestazione del veicolo

Per definire un Waypoint, devi specificare la Posizione (REST) o la Location (gRPC) geografica come coppia di coordinate di latitudine/longitudine.

La geolocalizzazione ti consente anche di specificare la direzione in cui vuoi che il veicolo arrivi a ogni tappa. Puoi utilizzare questa funzionalità per assicurarti che il veicolo arrivi sullo stesso lato della strada del consumatore in attesa di essere preso. Se non specifichi un'intestazione, il veicolo può arrivare sul lato sbagliato della strada.

I valori di intestazione sono numeri interi allineati con le direzioni della bussola e vanno quindi da zero a 359. Ad esempio, un valore pari a 0 indica una direzione di rotta del Nord dovuto.

L'esempio seguente mostra come impostare un heading per un tappa.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      },
      "heading": 127
    }
  },
  ...

Specifica un lato della preferenza della strada

Per rappresentare una località, crei un oggetto Waypoint (REST) o Waypoint (gRPC). Una località 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 del Waypoint ha una preferenza affinché 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 passa quindi attraverso la località, in modo che il veicolo possa fermarsi sul lato della strada verso cui la posizione è distorta.

L'esempio seguente mostra come impostare sideOfRoad per un tappa.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    },
    "sideOfRoad": true
  },
  ...