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