Wegpunkte können Standortmodifikatoren enthalten, um die Berechnung von Routen zu ändern, einschließlich Einstellungen für heading und sideOfRoad.
Fahrzeugrichtung angeben
Wenn Sie einen Wegpunkt definieren möchten, geben Sie den geografischen Standort (REST) oder Standort (gRPC) als Paar von Breiten- und Längengradkoordinaten an.
Mit dem 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, auf der der Nutzer wartet, der abgeholt werden soll. Wenn Sie keine Fahrtrichtung angeben, kann das Fahrzeug auf der falschen Straßenseite ankommen.
Die Werte für die Richtung sind ganze Zahlen, die den Kompassrichtungen entsprechen und daher zwischen 0 und 359 liegen. Der Wert 0 gibt beispielsweise eine Richtung nach Norden an.
Im folgenden Beispiel wird gezeigt, wie Sie eine heading für einen Wegpunkt festlegen.
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
},
"heading": 127
}
},
...Bevorzugte Straßenseite angeben
Sie stellen einen Ort dar, indem Sie ein Waypoint-Objekt (REST) oder ein Waypoint-Objekt (gRPC) erstellen. Ein durch ein Breiten- und Längengradpaar definierter Standort kann einer bestimmten Straßenseite entsprechen. Zur Unterstützung der Routenoptimierung kann für eine Route jedoch weiterhin ein Zwischenstopp auf der gegenüberliegenden Straßenseite des angegebenen Standorts festgelegt werden.
Wegpunkte unterstützen das Attribut sideOfRoad, das angibt, dass das Fahrzeug am Wegpunkt auf der Straßenseite halten soll, die durch den Standort angegeben ist.
Geben Sie an, dass die Route die bevorzugte Straßenseite verwendet, indem Sie das Attribut sideOfRoad des Wegpunkts auf true setzen. Die Route führt dann durch den Ort, sodass das Fahrzeug auf der Straßenseite anhalten kann, auf der sich der Ort befindet.
Im folgenden Beispiel wird gezeigt, wie sideOfRoad für einen Wegpunkt festgelegt wird.
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
}
},
"sideOfRoad": true
},
...