Os waypoints podem incluir modificadores de localização para mudar a forma como os trajetos são calculados, incluindo configurações para heading
e sideOfRoad
.
Especificar a direção do veículo
Para definir um ponto de referência, especifique a Location (REST) ou Location (gRPC) geográfica como um par de coordenadas de latitude/longitude.
O local também permite especificar a direção que você quer que o veículo siga quando ele chegar a cada waypoint. Use esse recurso para garantir que o veículo chegue do mesmo lado da estrada que o consumidor que está esperando para ser pego. Quando você não especifica um rumo, o veículo pode chegar do lado errado da estrada.
Os valores de direção são números inteiros que se alinham com as direções da bússola e, portanto, variam de zero a 359. Por exemplo, um valor de 0 indica uma direção de rumo a norte.
O exemplo a seguir demonstra como definir um
heading
para um ponto de passagem.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Especificar a preferência de lado da via
Você representa um local criando um objeto Waypoint (REST) ou Waypoint (gRPC). Um local definido por um par de latitude e longitude pode corresponder a um lado específico de uma estrada. No entanto, para oferecer suporte à otimização de rotas, uma rota ainda pode definir uma escala no lado oposto da estrada do 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 da via especificado pelo local.
Especifique que a rota usa o lado preferido da estrada definindo 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á.
O exemplo a seguir mostra como definir sideOfRoad
para um ponto de passagem.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...