Zasób: SelectedRoute
SelectedRoute reprezentuje konkretną trasę, dla której klient chce okresowo pobierać informacje (np. czas trwania) w przypadkach użycia 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. To pole jest opcjonalne i może być używane przez klienta. Nie musi być unikalna. Długość jest ograniczona do 100 znaków (liczonych w punktach kodowych Unicode). |
createTime |
Tylko dane wyjściowe. Czas 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. W przypadku każdej trasy obsługiwanych jest maksymalnie 25 atrybutów. Każdy klucz i wartość powinny być niepustym ciągiem znaków i mogą zawierać maksymalnie 100 znaków (liczonych w punktach kodowych Unicode). Klucze nie mogą zaczynać się od Obiekt zawierający listę par |
Obsługiwana jest tylko wartość DynamicRoute. Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: |
|
dynamicRoute |
|
| Koniec pól wykluczających się wzajemnie. | |
validationError |
Tylko dane wyjściowe. Błąd weryfikacji wybranej trasy, gdy stan to STATE_INVALID. |
dynamicRouting |
Opcjonalnie: Jeśli ustawisz wartość |
DynamicRoute
Reprezentuje trasę z punktami pośrednimi (początek, miejsce docelowe i punkty pośrednie). Rzeczywista trasa na pewno będzie przebiegać przez wszystkie punkty pośrednie. Jeśli parametr dynamicRouting ma wartość false, rzeczywista trasa pozostaje niezmieniona niezależnie od warunków na drodze. Jeśli parametr dynamicRouting ma wartość true, rzeczywista trasa może się zmieniać w zależności od warunków na drodze.
| Zapis JSON |
|---|
{ "origin": { object ( |
| Pola | |
|---|---|
origin |
Wymagane. Lokalizacja początkowa trasy. |
destination |
Wymagane. Lokalizacja końcowa trasy. |
intermediates[] |
Opcjonalnie: Zbiór punktów pośrednich na trasie (z wyłączeniem punktów końcowych). Zawsze są to punkty, przez które przejeżdżasz. 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ą wyświetlaną okresowo. |
LatLng
Obiekt reprezentujący parę szerokości i długości geograficznej. Jest ona wyrażona jako 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 [-90,0, +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 na podstawie jednego 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 jest poza jurysdykcją projektu. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
Trasa jest rzadko używana (korzysta z niej bardzo mało osób). |
Metody |
|
|---|---|
|
Tworzy wiele zasobów SelectedRoute i uruchamia harmonogram, aby okresowo pobierać informacje 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 SelectedRoute i uruchamia harmonogram okresowego pobierania informacji z pamięci podręcznej dotyczących trasy. |
|
Usuwa określony obiekt SelectedRoute dla określonego projektu. |
|
Pobiera SelectedRoute określony przez jego nazwę. |
|
Wyświetla listę wszystkich zasobów SelectedRoute w określonym projekcie ze stronicowaniem. |
|
Aktualizuje SelectedRoute zgodnie z podaną nazwą. |