Especifique a direção e o lado da via do veículo

Os waypoints podem incluir modificadores de local para mudar a forma como os trajetos são calculados, incluindo as configurações de heading e sideOfRoad.

Especificar a direção do veículo

Para definir um waypoint, especifique a Localização (REST) ou a Localização (gRPC) geográfica como um par de coordenadas de latitude/longitude.

A localização também permite especificar a direção que você quer que o veículo siga ao chegar em cada waypoint. Use esse recurso para garantir que o veículo chegue no mesmo lado da via que o consumidor esperando para ser retirado. Quando você não especifica uma direção, o veículo pode chegar no lado errado da via.

Os valores de direção são números inteiros que se alinham às direções da bússola e, portanto, variam de zero a 359. Por exemplo, 0 indica a direção de direção para Norte.

O exemplo abaixo demonstra como definir um heading para um waypoint.

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

Especifique um lado da preferência de via

Para representar um local, crie um objeto Waypoint (REST) ou Waypoint (gRPC). Uma localização definida por um par de latitude e longitude pode corresponder a um lado específico de uma via. No entanto, para otimizar o trajeto, ele ainda pode definir uma parada para ficar no lado oposto da via em relação ao local especificado.

Os waypoints são compatíveis com a propriedade sideOfRoad, que indica que o local do waypoint tem preferência para que o veículo pare no mesmo lado especificado da via.

Para especificar que o trajeto usa o lado preferencial da via, defina a propriedade sideOfRoad do waypoint como true. O trajeto passa pelo local para que o veículo possa parar no lado da via em que o local está direcionado.

O exemplo a seguir mostra como definir sideOfRoad para um waypoint.

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