Zasób: SelectedRoute
Obiekt SelectedRoute reprezentuje konkretną trasę, dla której klient chce okresowo pobierać informacje (np. czas trwania) w przypadku zastosowań objętych umową.
| Zapis JSON | 
|---|
| { "name": string, "displayName": string, "createTime": string, "state": enum ( | 
| Pola | |
|---|---|
| name | 
 Identyfikator. Nazwa zasobu  Format: projects/{project}/selectedRoutes/{selectedRoute} | 
| displayName | 
 Opcjonalnie. Wyświetlana nazwa trasy. Jest to pole opcjonalne, z którego może korzystać klient. Nie musi być niepowtarzalna. | 
| createTime | 
 Tylko dane wyjściowe. Czas pierwszego utworzenia wybranej trasy. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady:  | 
| state | 
 Tylko dane wyjściowe. Stan wybranej trasy. | 
| routeAttributes | 
 Opcjonalnie. Atrybuty niestandardowe wybranej trasy. Dodanie ich umożliwia filtrowanie i grupowanie tras podczas pobierania informacji o trasach historycznych i w czasie rzeczywistym. Każda trasa może mieć maksymalnie 10 atrybutów. Każdy klucz i każda wartość powinny być niepustym ciągiem znaków i mogą mieć maksymalnie 100 znaków. Klucze nie mogą zaczynać się od „goog”. Obiekt zawierający listę par  | 
| Pole unii route_type. Obecnie obsługiwana jest tylko wartośćDynamicRoute.route_typemoże mieć tylko jedną z tych wartości: | |
| dynamicRoute | 
 Symbol  | 
| validationError | 
 Tylko dane wyjściowe. Błąd weryfikacji wybranej trasy, gdy stan to STATE_INVALID. | 
DynamicRoute
Reprezentuje trasę z punktami pośrednimi (miejsce wyjazdu, miejsce docelowe i punkty pośrednie). Rzeczywista trasa na pewno będzie przebiegać przez wszystkie punkty pośrednie, ale może się od czasu do czasu zmieniać ze względu na różne warunki ruchu.
| Zapis JSON | 
|---|
| { "origin": { object ( | 
| Pola | |
|---|---|
| origin | 
 Wymagany. Miejsce rozpoczęcia trasy. | 
| destination | 
 Wymagany. Lokalizacja końcowa trasy. | 
| intermediates[] | 
 Opcjonalnie. Zestaw pośrednich punktów na trasie (z wyłączeniem punktów końcowych). Są to zawsze punkty przejazdu. Obsługiwanych jest maksymalnie 25 punktów pośrednich. Prawidłowe dodanie tych informacji może zmniejszyć różnice w rzeczywistej trasie. | 
LatLng
Obiekt reprezentujący parę szerokości i długości geograficznej. Jest to para liczb zmiennoprzecinkowych podwójnej precyzji, które reprezentują stopnie szerokości i długości geograficznej. O ile nie określono inaczej, ten obiekt musi być zgodny ze standardem WGS84. Wartości muszą mieścić się w znormalizowanych zakresach.
| Zapis JSON | 
|---|
| { "latitude": number, "longitude": number } | 
| Pola | |
|---|---|
| latitude | 
 Szerokość geograficzna w stopniach. Musi mieścić się w zakresie od –90,0 do +90,0. | 
| longitude | 
 Długość geograficzna w stopniach. Musi mieścić się w zakresie [–180,0, +180,0]. | 
Stan
Stan wybranej trasy.
| Wartości w polu enum | |
|---|---|
| STATE_UNSPECIFIED | Stan tej trasy nie jest ustawiony. | 
| STATE_SCHEDULING | Trasa została utworzona i jest planowana. | 
| STATE_RUNNING | Trasa została utworzona i ma aktywny harmonogram. | 
| STATE_DELETING | Trasa została oznaczona do usunięcia. | 
| STATE_VALIDATING | Trasa jest w trakcie weryfikacji. | 
| STATE_INVALID | Trasa jest nieprawidłowa ze względu na jedno z kryteriów weryfikacji. | 
ValidationError
Błąd weryfikacji wybranej trasy.
| Wartości w polu enum | |
|---|---|
| VALIDATION_ERROR_UNSPECIFIED | Błąd weryfikacji tej trasy nie jest ustawiony. | 
| VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION | Trasa znajduje się poza jurysdykcją projektu. | 
| VALIDATION_ERROR_LOW_ROAD_USAGE | Trasa jest mało uczęszczana (przejeżdża nią bardzo mało osób). | 
| Metody | |
|---|---|
| 
 | Tworzy wiele obiektów SelectedRoute i uruchamia harmonogram, aby okresowo pobierać informacje z pamięci podręcznej dla każdej z tras. | 
| 
 | Tworzy obiekt SelectedRoute i uruchamia harmonogram okresowego pobierania informacji z pamięci podręcznej dotyczących trasy. | 
| 
 | Usuwa określony element SelectedRoute z określonego projektu. | 
| 
 | Pobiera obiekt SelectedRoute określony przez jego nazwę. | 
| 
 | Wyświetla listę wszystkich obiektów SelectedRoutes w określonym projekcie z podziałem na strony. |