Określ nagłówek i boki pojazdu

Punkty pośrednie mogą zawierać modyfikatory lokalizacji służące do zmiany sposobu obliczania tras, w tym ustawienia usług heading i sideOfRoad.

Określ nagłówek pojazdu

Aby zdefiniować punkt pośredni, należy określić Lokalizacja (REST) lub Lokalizacja (gRPC) pod postacią dwóch współrzędnych geograficznych.

Lokalizacja umożliwia też określenie kierunku, w którym dociera do każdego punktu na trasie. Możesz użyć tej funkcji, aby zapewnić, pojazd znajduje się po tej samej stronie drogi co konsument oczekujący i dało się wyciąć wszystko. Jeśli nie określisz kierunku, pojazd może pojawić się na po niewłaściwej stronie drogi.

Wartości nagłówka to liczby całkowite, które są zgodne z kierunkiem kompasu. wahają się zatem od 0 do 359. Na przykład wartość 0 oznacza nagłówek w kierunku północy.

Poniższy przykład pokazuje, jak ustawić heading – punkt pośredni.

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

Określ preferowaną stronę drogi

Wskazujesz lokalizację, tworząc punkt Waypoint (REST) lub Waypoint (gRPC) obiektu. Lokalizacja zdefiniowana za pomocą pary szerokości i długości geograficznej może odpowiadać po danej stronie drogi. Aby jednak umożliwić optymalizację trasy, nadal ustaw międzylądowanie po przeciwnej stronie drogi niż podany lokalizacji.

Obsługują one właściwość sideOfRoad, która wskazuje, że do lokalizacji punktu pośredniego preferowane jest zatrzymanie pojazdu. po tej samej stronie drogi, którą wskazuje lokalizacja.

Określ, że trasa ma korzystać z preferowanej strony, ustawiając wartość Właściwość punktu pośredniego sideOfRoad do: true. Trasa przebiega przez lokalizację, aby pojazd mógł zatrzymać się po tej stronie drogi, po której znajduje się lokalizacja.

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

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