Por padrão, o SDK do Navigation para Android encontra o trajeto mais rápido até um waypoint, mas isso não garante que o veículo chegará no lado da via que o consumidor está esperando. Com o recurso Preferência de trajeto no lado da via, você garante que o veículo chegue no lado correto da via.
Como funciona
Você define a preferência para chegar a um lado específico da via ao criar o waypoint para essa parada. É possível especificar a preferência de duas maneiras.
Preferir o mesmo lado da via
Informe as coordenadas geográficas do waypoint e defina uma sinalização (setPreferSameSideOfRoad
) que indique que prefere chegar no mesmo lado da via que o waypoint (correspondente à calçada mais próxima).
Waypoint waypoint =
Waypoint.builder()
.setLatLng(latitude, longitude)
.setTitle("Somewhere in Sydney")
.setPreferSameSideOfRoad(true)
.build()
Definir a direção de chegada
Informe as coordenadas geográficas do waypoint e uma direção de chegada (setPreferredHeading
) que corresponda à direção do fluxo do trânsito no mesmo lado da via que o consumidor em espera.
Waypoint waypoint =
Waypoint.builder()
.setLatLng(latitude, longitude)
.setTitle("Somewhere in Sydney")
.setPreferredHeading(preferredHeading)
.build()
O SDK do Navigation para Android escolhe o trecho de via mais próximo do waypoint, que tem uma direção de faixa que se alinha (dentro de +/- 55 graus) à parte da via em que o waypoint está.