Wegpunkte verwalten

Standardmäßig findet das Navigation SDK for Android die schnellste Route zu einem Wegpunkt. Das bedeutet jedoch nicht, dass das Fahrzeug auf der Straßenseite ankommt, auf der der Nutzer wartet, oder dass der Fahrer sicher anhalten kann. In diesem Leitfaden werden zwei Funktionen beschrieben, die Sie in diesen Situationen verwenden können:

  • Einstellung für die Routenführung
  • Stoppfunktion

Seite der Routingeinstellung für Routen

Mit dieser Funktion sorgen Sie dafür, dass das Fahrzeug auf der richtigen Straßenseite ankommt. Sie legen die Präferenz für die Ankunft auf einer bestimmten Seite der Straße fest, wenn Sie den Wegpunkt für diese Haltestelle erstellen. Sie können dies auf zwei Arten angeben: Sie können entweder dieselbe Straßenseite bevorzugen oder eine Richtung für die Ankunft angeben.

Gleiche Straßenseite bevorzugen

Sie geben die geografischen Koordinaten des Wegpunkts an und legen dann ein Flag (setPreferSameSideOfRoad) fest, das angibt, dass Sie lieber auf derselben Straßenseite wie der Wegpunkt ankommen und am nächsten Gehweg einrasten.

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

Ankunftsrichtung festlegen

Sie geben die geografischen Koordinaten des Wegpunkts und dann eine Ankunftsrichtung (setPreferredHeading) an, die der Fahrtrichtung auf derselben Straßenseite wie der wartende Nutzer entspricht.

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

Das Navigation SDK wählt den Straßenabschnitt aus, der dem Wegpunkt am nächsten ist und dessen Fahrspurrichtung (innerhalb von +/- 55 Grad) mit der Straßenseite übereinstimmt, auf der sich der Wegpunkt befindet.

Einstellungen für Aufenthalte festlegen

An einigen Orten ist es für Fahrer nicht möglich, sicher anzuhalten, z. B. auf erhöhten Bereichen, Fähren, unterirdischen Orten und anderen Bereichen mit eingeschränktem Zugang. Die Funktion Stopover verlegt den Wegpunkt an einen Ort in der Nähe, wenn an dieser Stelle ein Zwischenstopp nicht möglich ist. Wenn Sie für setVehicleStopover den Wert true festlegen und ein alternativer Ort verfügbar ist, wird der Wegpunkt bei der Berechnung der Route automatisch verlegt.

Funktionsweise

Sie legen die Präferenz für einen Zwischenstopp fest, wenn Sie den Wegpunkt für diesen Zwischenstopp erstellen. Geben Sie dazu die Einstellung setVehicleStopover an, wie im folgenden Beispiel gezeigt:

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