Punkty pośrednie mogą zawierać modyfikatory lokalizacji, które zmieniają sposób obliczania tras, w tym ustawienia heading i sideOfRoad.
Określanie kierunku jazdy pojazdu
Aby zdefiniować punkt pośredni, podaj geograficzną lokalizację (REST) lub lokalizację (gRPC) jako parę współrzędnych szerokości i długości geograficznej.
Lokalizacja pozwala też określić kierunek, w którym pojazd ma się poruszać po dotarciu do każdego punktu na trasie. Możesz użyć tej funkcji, aby upewnić się, że pojazd dotrze na tę samą stronę drogi, po której czeka klient. Jeśli nie określisz kierunku, pojazd może dotrzeć na niewłaściwą stronę drogi.
Wartości kierunku to liczby całkowite, które odpowiadają kierunkom kompasu, i dlatego mieszczą się w zakresie od 0 do 359. Na przykład wartość 0 oznacza kierunek północny.
Poniższy przykład pokazuje, jak ustawić heading dla punktu na trasie.
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
},
"heading": 127
}
},
...Określanie preferencji dotyczących strony drogi
Lokalizację reprezentujesz, tworząc obiekt Waypoint (REST) lub Waypoint (gRPC). Lokalizacja określona przez parę współrzędnych szerokości i długości geograficznej może odpowiadać konkretnej stronie drogi. Aby jednak umożliwić optymalizację trasy, można ustawić przystanek po przeciwnej stronie drogi niż określona lokalizacja.
Punkty pośrednie obsługują właściwość sideOfRoad, która wskazuje, że lokalizacja punktu pośredniego preferuje zatrzymanie pojazdu po tej samej stronie drogi, co określona lokalizacja.
Określ, że trasa ma przebiegać po preferowanej stronie drogi, ustawiając właściwość punktu pośredniego sideOfRoad na true. Trasa przebiega przez tę lokalizację, dzięki czemu pojazd może zatrzymać się po 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
},
...