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. w związku z tym mieszczą się w zakresie 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.

Waypoints obsługuje 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 następnie określić położenie, tak aby pojazd mógł się zatrzymać na poboczu drogi, jest ukierunkowany.

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

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