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_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 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. |