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

Os waypoints podem incluir modificadores de localização para alterar 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 área geográfica Location (REST) ou Local (gRPC) como um par de coordenadas de latitude/longitude.

O local também permite especificar a direção em que você quer que o veículo siga ao chega a cada ponto de referência. Você pode usar esse recurso para garantir que o o veículo chega no mesmo lado da via que o consumidor esperando ser pegou. Quando você não especifica uma direção, o veículo pode chegar na lado errado da via.

Os valores de direção são números inteiros alinhados com as direções da bússola e portanto, variam de 0 a 359. Por exemplo, um valor de 0 indica um título direção ao norte.

O exemplo a seguir demonstra como definir heading para um waypoint.

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

Especifique um lado da preferência de via

Você representa um local criando um waypoint. (REST) ou Waypoint (gRPC) objeto. 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 a rota, ela pode ainda definir uma parada que fica no lado oposto da estrada a partir do o local.

Os waypoints são compatíveis com a propriedade sideOfRoad, que indica que o local do ponto de referência prefere que o veículo pare do mesmo lado da via especificado pelo local.

Especifique que o trajeto usa o lado preferido da via definindo o Propriedade do waypoint sideOfRoad para true. O trajeto passa pelo para que o veículo possa parar no lado da via em que o local é tendências.

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

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