Wegpunkte können Standortmodifikatoren enthalten, um die Berechnung von Routen zu ändern, einschließlich Einstellungen für heading und sideOfRoad.
Fahrtrichtung des Fahrzeugs angeben
Um einen Wegpunkt zu definieren, 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 jedem Wegpunkt ankommt. Mit dieser Funktion können Sie dafür sorgen, dass das Fahrzeug auf derselben Straßenseite ankommt wie der Nutzer, der abgeholt werden möchte. Wenn Sie keine Fahrtrichtung angeben, kann das Fahrzeug auf der falschen Straßenseite ankommen.
Die Werte für die Fahrtrichtung sind ganze Zahlen, die mit den Himmelsrichtungen übereinstimmen und daher zwischen 0 und 359 liegen. Ein Wert von 0 gibt beispielsweise eine Fahrtrichtung nach Norden an.
Das folgende Beispiel zeigt, 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 Standort dar, indem Sie ein Waypoint (REST) oder Waypoint (gRPC) Objekt erstellen. Ein Standort, der durch ein Breiten- und Längengradpaar definiert wird, kann einer bestimmten Straßenseite entsprechen. Zur Routenoptimierung kann jedoch ein Zwischenstopp auf der gegenüberliegenden Straßenseite des angegebenen Standorts festgelegt werden.
Wegpunkte unterstützen das sideOfRoad Attribut, das
angibt, dass das Fahrzeug am Wegpunkt auf
derselben Straßenseite anhalten soll, die für den Standort angegeben wurde.
Legen Sie fest, dass die Route die bevorzugte Straßenseite verwendet, indem Sie das Attribut sideOfRoad des Wegpunkts auf true setzen. Die Route führt dann über den Standort, sodass das Fahrzeug auf der Straßenseite anhalten kann, die für den Standort bevorzugt wird.
Das folgende Beispiel zeigt, wie Sie sideOfRoad für einen Wegpunkt festlegen.
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
}
},
"sideOfRoad": true
},
...