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 lub 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 znaku Obiekt zawierający listę par |
Pole zbiorcze route_type. Obecnie obsługiwana jest tylko forma DynamicRoute. route_type moż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 początkowe, miejsce docelowe i punkty pośrednie). Rzeczywista trasa na pewno będzie przebiegać przez wszystkie punkty, ale może się od czasu do czasu zmieniać ze względu na różne warunki ruchu.
| Zapis JSON |
|---|
{ "origin": { object ( |
| Pola | |
|---|---|
origin |
Wymagane. Miejsce początkowe trasy. |
destination |
Wymagane. Lokalizacja końcowa trasy. |
intermediates[] |
Opcjonalnie. Zestaw punktów pośrednich 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 między rzeczywistą trasą a trasą wyznaczoną przez aplikację. |
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 zasobów SelectedRoute i uruchamia harmonogram okresowego pobierania informacji o pamięci podręcznej dla każdej trasy. |
|
Usuwa wiele zasobów SelectedRoute w określonym projekcie. |
|
Aktualizuje wiele zasobów SelectedRoute określonych przez ich nazwy. |
|
Tworzy obiekt SelectedRoute i uruchamia harmonogram okresowego pobierania informacji o trasie z pamięci podręcznej. |
|
Usuwa określony obiekt SelectedRoute z określonego projektu. |
|
Pobiera obiekt SelectedRoute o podanej nazwie. |
|
Wyświetla wszystkie zasoby SelectedRoute w określonym projekcie z podziałem na strony. |
|
Aktualizuje obiekt SelectedRoute zgodnie z jego nazwą. |