Określ nagłówek i boki pojazdu

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

Określ kierunek pojazdu

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

Lokalizacja umożliwia też określenie kierunku, w jakim ma się kierować pojazd, gdy znajdzie się w każdym punkcie trasy. Dzięki tej funkcji możesz mieć pewność, że pojazd pojawia się po tej samej stronie drogi, z której klient czeka na odbiór. Jeśli nie określisz kierunku, pojazd może pojawić się po niewłaściwej stronie drogi.

Wartości nagłówków to liczby całkowite zgodne z kierunkiem kompasu, z zakresu od 0 do 359. Na przykład wartość 0 wskazuje kierunek kierowania z kierunku północnego.

Z przykładu poniżej dowiesz się, jak ustawić heading dla punktu pośredniego.

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

Określ preferowaną stronę drogi

Lokalizację podajesz, 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 ułatwić optymalizację trasy, można dodatkowo ustawić przystanek po przeciwnej stronie drogi względem wskazanej lokalizacji.

Punkty pośrednie obsługują właściwość sideOfRoad, która wskazuje, że preferowana jest lokalizacja punktu pośredniego zatrzymania pojazdu po tej samej stronie drogi, która została określona w danej lokalizacji.

Aby wskazać, że trasa ma zajmować preferowaną stronę drogi, ustaw właściwość punktu pośredniego sideOfRoad na true. Następnie trasa biegnie przez lokalizację, dzięki czemu pojazd może się zatrzymać na stronie drogi, na którą kierowana jest ta lokalizacja.

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

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