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 mit Breiten- und Längengradkoordinaten an. Sie können 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 Kunde, der abgeholt werden möchte. Wenn keine Richtung angegeben ist, kann das Fahrzeug auf der falschen Straßenseite ankommen.
Die Werte für die Ausrichtung sind Zahlen, die mit den Himmelsrichtungen übereinstimmen und daher zwischen 0 und 359 liegen. Ein Wert von 0 gibt beispielsweise eine Kursrichtung von genau Norden an.
// Mountain View, CA const originLatLng = {lat: 37.422000, lng: -122.084058}; // San Francisco, CA const destinationLatLng = {lat: 37.774929, lng: -122.419415}; // Half Moon Bay, CA const viaLatLng = {lat: 37.450733, lng: -122.430281, heading: 330}; // Define a computeRoutes request. const requestWithLatLngs = { origin: originLatLng, destination: destinationLatLng, intermediates: [ {location: viaLatLng} ], fields: ['path'], };
Straßenseite angeben
Ein Standort, der durch ein Wertepaar aus Breiten- und Längengrad definiert wird, 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 bevorzugt auf derselben Straßenseite anhalten soll, die für den Standort angegeben ist.
Geben Sie an, dass die Route die bevorzugte Straßenseite verwendet, indem Sie das Attribut sideOfRoad auf true festlegen. Die Route führt dann durch den Standort, sodass das Fahrzeug an der Straßenseite anhalten kann, zu der der Standort tendiert.
Im folgenden Beispiel wird gezeigt, wie sideOfRoad für einen Wegpunkt festgelegt wird:
const sideOfRoadLatLng = { location: { lat: 37.450733, lng: -122.430281, }, sideOfRoad: true, };