Określ nagłówek i boki pojazdu

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Punkty pośrednie mogą zawierać modyfikatory lokalizacji, które zmieniają sposób obliczania tras, w tym ustawienia headingsideOfRoad.

Określanie kierunku pojazdu

Aby zdefiniować punkt pośredni, określ lokalizację geograficzną za pomocą współrzędnych geograficznych. Możesz też określić kierunek, w którym ma się poruszać pojazd po dotarciu do każdego punktu pośredniego. Użyj tej funkcji, aby mieć pewność, że pojazd przyjedzie po tej samej stronie drogi, po której czeka pasażer. Jeśli kierunek nie jest określony, pojazd może dotrzeć po niewłaściwej stronie drogi.

Wartości kierunku to liczby odpowiadające kierunkom kompasu, a więc z zakresu od 0 do 359. Na przykład wartość 0 oznacza kierunek północny.

  // 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'],
  };
  

Określanie preferencji dotyczących strony drogi

Lokalizacja określona przez parę szerokości i długości geograficznej może odpowiadać konkretnej stronie drogi. Aby jednak obsługiwać optymalizację trasy, może ona nadal ustawiać przystanek po przeciwnej stronie drogi niż określona lokalizacja.

Punkty pośrednie obsługują właściwość sideOfRoad, która wskazuje, że w przypadku lokalizacji punktu pośredniego preferowane jest zatrzymanie pojazdu po tej samej stronie drogi, która jest określona przez lokalizację.

Określ, że trasa ma przebiegać po preferowanej stronie drogi, ustawiając wartość właściwości sideOfRoad na true. Trasa przebiega następnie przez lokalizację, aby pojazd mógł zatrzymać się po stronie drogi, w kierunku której jest ona przesunięta.

W przykładzie poniżej pokazujemy, jak ustawić sideOfRoad dla punktu pośredniego:

const sideOfRoadLatLng = {
  location: {
    lat: 37.450733,
    lng: -122.430281,
  },
  sideOfRoad: true,
};