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()