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 }, ...