Preferencia de ruta por el lado de la ruta

De forma predeterminada, el SDK de Navigation para Android encuentra la ruta más rápida a un punto de referencia. Sin embargo, esto no garantiza que el vehículo llegará al lado de la ruta en la que el consumidor está esperando. La función Preferencia de ruta del lado de la ruta te permite asegurarte de que el vehículo llegue al lado correcto de la ruta.

Cómo funciona

Establece la preferencia para llegar a un lado particular de la ruta cuando creas el punto de referencia para esa parada. Puedes especificar la preferencia de dos maneras.

Prefiero el mismo lado de la ruta

Proporciona las coordenadas geográficas del punto de referencia y, luego, estableces una marca (setPreferSameSideOfRoad) que indique que prefieres llegar al mismo lado de la ruta que el punto de referencia, ajustado a la acera más cercana.

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferSameSideOfRoad(true)
           .build()

Establece la orientación de llegada

Proporciona las coordenadas geográficas del punto de referencia y, luego, la orientación de llegada (setPreferredHeading) que coincide con la dirección del flujo del tráfico en el mismo lado de la ruta que el consumidor que está esperando.

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferredHeading(preferredHeading)
           .build()

El SDK de Navigation para Android elige el segmento de ruta más cercano al punto de referencia, que tiene una dirección de carril que se alinea (dentro de +/- 55 grados) con el lado de la ruta en el que se encuentra el punto de referencia.