Określ nagłówek i boki pojazdu

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

Określ nagłówek pojazdu

Aby zdefiniować punkt pośredni, podaj lokalizację (REST) lub lokalizację (gRPC) jako parę współrzędnych szerokości i długości geograficznej.

Lokalizacja umożliwia też określenie kierunku, w którym chcesz kierować pojazd po dotarciu do każdego punktu pośredniego. Dzięki tej funkcji możesz się upewnić, że pojazd znajduje się po tej samej stronie drogi co klient czekający na odbiór. Jeśli nie wyznaczysz kierunku, pojazd może wjechać na niewłaściwą stronę drogi.

Wartości nagłówka to liczby całkowite, które są wyrównane względem kierunków kompasu, a więc ich zakres wynosi od 0 do 359. Na przykład wartość 0 oznacza kierunek kierunku kierunku północnego.

Poniższy przykład pokazuje, jak ustawić heading dla punktu pośredniego.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      },
      "heading": 127
    }
  },
  ...

Określ preferowaną stronę drogi

Reprezentujesz lokalizację, tworząc obiekt Waypoint (REST) lub Waypoint (gRPC). Lokalizacja zdefiniowana za pomocą pary szerokości i długości geograficznej może odpowiadać konkretnej stronie drogi. Aby jednak umożliwić optymalizację trasy, trasa może nadal ustawić przystanek na przeciwną stronę drogi od określonej lokalizacji.

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

Aby określić, że trasa korzysta z preferowanej strony drogi, ustaw właściwość Waypoint sideOfRoad na true. Trasa przebiega przez takie miejsce, więc pojazd może się zatrzymać na poboczu drogi, która jest ukierunkowana na lokalizację.

Poniższy przykład pokazuje, jak ustawić sideOfRoad dla punktu pośredniego.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    },
    "sideOfRoad": true
  },
  ...