Punkty drogi mogą zawierać modyfikatory lokalizacji, które zmieniają sposób obliczania tras, w tym ustawienia heading
i sideOfRoad
.
Określ kierunek pojazdu
Aby zdefiniować punkt kontrolny, podaj geograficzne położenie (REST) lub położenie (gRPC) jako parę współrzędnych szerokości i długości geograficznej.
Lokalizacja umożliwia też określenie kierunku, w którym pojazd ma się poruszać, gdy dotrze do każdego punktu kontrolnego. Dzięki tej funkcji pojazd dotrze do klienta po tej samej stronie drogi, po której stoi. Jeśli nie określisz kierunku, pojazd może dojechać po złej stronie drogi.
Wartości kierunku to liczby całkowite dopasowane do kierunków kompasu, a zatem mieszczące się w zakresie od 0 do 359. Na przykład wartość 0 oznacza kierunek na północ.
W tym przykładzie pokazujemy, jak ustawić heading
dla punktu drogi.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
Określanie preferowanego pasa ruchu
Lokalizację reprezentujesz, tworząc obiekt Waypoint (REST) lub Waypoint (gRPC). Lokalizacja zdefiniowana przez parę współrzędnych szerokości i długości geograficznej może odpowiadać konkretnej stronie drogi. Jednak w ramach optymalizacji trasy może ona uwzględniać przystanek po przeciwnej stronie drogi od określonej lokalizacji.
Punkty drogi obsługują właściwość sideOfRoad
, która wskazuje, że lokalizacja punktu drogi ma preferencję, aby pojazd zatrzymał się po tej samej stronie drogi, co lokalizacja.
Określ, że trasa ma używać preferowanego pasa ruchu, ustawiając wartość właściwości Waypoint sideOfRoad
na true
. Trasa przebiega przez lokalizację, aby pojazd mógł zatrzymać się po tej stronie drogi, po której znajduje się lokalizacja.
W tym przykładzie pokazujemy, jak ustawić sideOfRoad
dla punktu kontrolnego.
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...