Preferencja wyznaczania trasy po stronie drogi

Domyślnie pakiet SDK nawigacji na Androida znajduje najszybszą trasę do punktu pośredniego, ale nie gwarantuje, że pojazd znajdzie się na danej drodze, na którą czeka konsument. Funkcja Ustawienia trasy dojazdu po stronie drogi pozwala upewnić się, że pojazd dotarł do właściwej strony drogi.

Jak to działa

Tworząc punkt na trasie do tego przystanku, ustawiasz preferencję dotarcia po określonej stronie drogi. Preferencję możesz określić na jeden z dwóch sposobów.

Wolę tę samą stronę drogi

Podaj współrzędne geograficzne punktu na trasie, a potem ustawiasz flagę (setPreferSameSideOfRoad) wskazującą, że wolisz dotrzeć po tej samej stronie drogi co punkt pośredni – i znajduje się na najbliższym chodniku.

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

Ustaw nagłówek przyjazdu

Podaj współrzędne geograficzne punktu na drodze, a następnie podaj kierunek przyjazdu (setPreferredHeading) odpowiadający kierunkowi ruchu po tej samej stronie drogi co czekający konsument.

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

Pakiet SDK nawigacji na Androida wybiera segment drogi najbliżej punktu na trasie, który ma kierunek pasa ruchu wyrównanego (w zakresie +/- 55 stopni) do strony drogi, po której znajduje się punkt pośredni.