Wegpunkte können Standortmodifikatoren enthalten, um die Berechnung von Routen zu ändern, einschließlich Einstellungen für heading
und sideOfRoad
.
Fahrzeugkurs angeben
Um einen Wegpunkt zu definieren, geben Sie den geografischen Standort (REST) oder Standort (gRPC) als Paar von Breiten-/Längengradkoordinaten an.
Unter „Standort“ können Sie auch die Richtung angeben, in die das Fahrzeug fahren soll, wenn es an einem Wegpunkt ankommt. Mit dieser Funktion können Sie dafür sorgen, dass das Fahrzeug auf derselben Straßenseite ankommt wie der Kunde, der auf die Abholung wartet. Wenn Sie keine Richtung angeben, kann das Fahrzeug auf der falschen Straßenseite ankommen.
Kurswerte sind ganze Zahlen, die den Kompassrichtungen entsprechen und daher von null bis 359 reichen. Ein Wert von 0 bedeutet beispielsweise, dass der Kurs genau nach Norden zeigt.
Im folgenden Beispiel wird gezeigt, wie eine heading
für einen Wegpunkt festgelegt wird.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Bevorzugte Straßenseite angeben
Sie stellen einen Standort dar, indem Sie ein Waypoint-Objekt (REST) oder ein Waypoint-Objekt (gRPC) erstellen. Ein durch ein Breiten- und Längengrad-Paar definierter Ort kann einer bestimmten Straßenseite entsprechen. Zur Unterstützung der Routenoptimierung kann ein Zwischenstopp jedoch auch auf der gegenüberliegenden Straßenseite des angegebenen Standorts festgelegt werden.
Wegpunkte unterstützen die Property sideOfRoad
. Sie gibt an, dass das Fahrzeug am Wegpunkt bevorzugt an der vom Standort angegebenen Straßenseite anhalten soll.
Geben Sie an, dass die Route die bevorzugte Straßenseite verwendet, indem Sie die Property „Wegpunkt“ sideOfRoad
auf true
festlegen. Die Route führt dann durch den Ort, damit das Fahrzeug an der Straßenseite halten kann, die dem Ort zugewandt ist.
Im folgenden Beispiel wird gezeigt, wie sideOfRoad
für einen Wegpunkt festgelegt wird.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...