Wegpunkte verwalten

Standardmäßig ermittelt das Navigations-SDK für Android die schnellste Route zu einem Wegpunkt. Das bedeutet jedoch nicht, dass das Fahrzeug auf der Seite der Straße ankommt, auf der der Kunde wartet, oder dass der Ankunftsort für den Fahrer sicher ist. In diesem Leitfaden werden zwei Funktionen beschrieben, die Sie in diesen Situationen verwenden können:

  • Routing-Präferenz für Straßenseite
  • Funktion für Zwischenstopps

Bevorzugte Straßenseite

So können Sie dafür sorgen, dass das Fahrzeug auf der richtigen Straßenseite ankommt. Sie legen die Ankunftsseite der Haltestelle fest, wenn Sie den Wegpunkt für diese Haltestelle erstellen. Sie können die Einstellung auf zwei Arten angeben: Sie können die gleiche Straßenseite bevorzugen oder eine Ankunftsrichtung angeben.

Am besten auf derselben Straßenseite

Sie geben die geografischen Koordinaten des Wegpunkts an und setzen dann ein Flag (setPreferSameSideOfRoad), das angibt, dass Sie am liebsten auf derselben Straßenseite wie der Wegpunkt ankommen möchten, angedockt am nächsten Bürgersteig.

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

Ankunftstitel festlegen

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

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

Das Navigations-SDK wählt das dem Wegpunkt am nächsten gelegene Straßensegment aus, dessen Fahrstreifenrichtung (innerhalb von +/- 55 Grad) mit der Straßenseite übereinstimmt, auf der sich der Wegpunkt befindet.

Zwischenstopp-Einstellung festlegen

An bestimmten Orten können Fahrer nicht sicher anhalten, z. B. auf erhöhten Bereichen, auf Fähren, in U-Bahnstationen und in anderen Bereichen mit eingeschränktem Zugang. Mit der Funktion Zwischenstopp wird der Wegpunkt an einen Ort in der Nähe verschoben, wenn sein Standort für einen Fahrzeugstopp nicht geeignet ist. Wenn Sie setVehicleStopover auf true festlegen, wird der Wegpunkt beim Berechnen der Route automatisch neu festgelegt, sofern ein alternativer Standort verfügbar ist.

Funktionsweise

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

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