Wegpunkte verwalten

Standardmäßig findet das Navigation SDK for Android die schnellste Route zu einem Wegpunkt. Das ist jedoch keine Garantie dafür, dass das Fahrzeug am Straßenrand ankommt, auf dem der Nutzer wartet, oder dass der Ankunftsort sicher für den Fahrer anhält. In diesem Leitfaden werden zwei Funktionen beschrieben, die Sie in diesen Situationen verwenden können:

  • Einstellung für die Routenplanung auf Straßenseite
  • Zwischenstopp-Funktion

Seite der Routingeinstellung der Route

Mit dieser Funktion können Sie dafür sorgen, dass das Fahrzeug auf der richtigen Straßenseite ankommt. Die bevorzugte Ankunft für eine bestimmte Straßenseite legen Sie beim Erstellen des Wegpunkts für diese Haltestelle fest. Dafür gibt es zwei Möglichkeiten: Sie können dieselbe Seite der Straße bevorzugen oder die Ankunftsrichtung angeben.

Ich bevorzuge dieselbe Straßenseite

Sie geben die geografischen Koordinaten des Wegpunkts an und legen dann ein Flag (setPreferSameSideOfRoad) fest, das angibt, dass Sie am liebsten auf der gleichen Straßenseite wie den Wegpunkt ankommen – also auf dem nächsten Bürgersteig.

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

Ankunftsüberschrift festlegen

Sie geben die geografischen Koordinaten des Wegpunkts und dann eine Richtung der Ankunft (setPreferredHeading) an, die der Richtung des Verkehrsflusses 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 das Straßensegment aus, das dem Wegpunkt am nächsten ist. Dabei entspricht die Fahrspurrichtung der Straße, auf der sich der Wegpunkt befindet (innerhalb von +/- 55 Grad).

Einstellung für Aufenthalt festlegen

An manchen Orten ist es für Fahrer nicht möglich, sicher anzuhalten (z. B. in erhöhten Bereichen, Fähren, unterirdischen Orten und anderen Bereichen mit eingeschränktem Zugang). Mit der Funktion Stopover wird der Wegpunkt an einen Ort in der Nähe verschoben, wenn sein Standort für ein Fahrzeug nicht geeignet ist. Wenn Sie setVehicleStopover auf true setzen, wird der Wegpunkt bei der Berechnung der Route automatisch verschoben, sofern ein alternativer Ort verfügbar ist.

Funktionsweise

Die Präferenz für einen Zwischenstopp legen Sie beim Erstellen des Wegpunkts für diese Haltestelle fest. 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()