Zasób: Trip
podróż,
| Zapis JSON |
|---|
{ "name": string, "config": { object ( |
| Pola | |
|---|---|
name |
Tylko dane wyjściowe. Identyfikator. Nazwa zasobu podróży. Format: projects/{numer_projektu}/trips/{tripId}. |
config |
Niezmienna. Konfiguracja wycieczki. |
androidAppId |
Tylko dane wejściowe. Niezmienna. Identyfikator aplikacji na Androida, która będzie korzystać z przejazdu. Musisz ustawić co najmniej jedną z tych właściwości: |
iosAppId |
Tylko dane wejściowe. Niezmienna. Identyfikator pakietu iOS aplikacji mobilnej, która będzie korzystać z przejazdu. Musisz ustawić co najmniej jedną z tych właściwości: |
authToken |
Tylko dane wyjściowe. Nieprzezroczysty token, który autoryzuje rozpoczęcie podróży w NavConnect w Mapach Google lub Waze i przyznaje tym aplikacjom dostęp do aktualizowania podróży. Zwracany tylko przez |
state |
Tylko dane wyjściowe. Stan podróży. |
execution |
Tylko dane wyjściowe. Najnowsze dane dotyczące realizacji podróży. Może nie być ustawiona, jeśli przejazd jest w stanie błędu. |
createTime |
Tylko dane wyjściowe. Czas utworzenia przejazdu na serwerze. 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: |
updateTime |
Tylko dane wyjściowe. Czas, w którym serwer otrzymał najnowszą aktualizację przejazdu. 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: |
TripConfig
Konfiguracja wycieczki.
| Zapis JSON |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| Pola | |
|---|---|
enableHighFrequencyUpdates |
Opcjonalnie. Czy włączyć bardzo częste aktualizacje przejazdów. UWAGA: włączenie tej funkcji powoduje rejestrowanie przejazdu w ramach korzystania z usługi na poziomie Enterprise i podlega stawkom obowiązującym na tym poziomie. |
enablePubsub |
Opcjonalnie. Czy włączyć powiadomienia Pub/Sub dotyczące przejazdu. |
pubsubFieldMask |
Opcjonalnie. Jeśli ta opcja jest ustawiona, w powiadomieniach pubsub będzie uwzględniany tylko określony podzbiór pól podróży. Jeśli nie ustawisz tego pola, wszystkie pola obiektu Trip będą uwzględniane w powiadomieniach Pub/Sub (domyślne działanie). Następujące pola nie są obsługiwane:
UWAGA: to pole jest ignorowane, jeśli wartość Jest to lista w pełni kwalifikowanych nazw pól rozdzielona przecinkami. Przykład: |
AuthToken
Token uwierzytelniania.
| Zapis JSON |
|---|
{ "token": string, "expireTime": string } |
| Pola | |
|---|---|
token |
Tylko dane wyjściowe. Token uwierzytelniania, który należy przekazać do aplikacji mobilnej. |
expireTime |
Tylko dane wyjściowe. Czas wygaśnięcia tokena uwierzytelniania. 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: |
Stan
Wszystkie możliwe stany przejazdu.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED |
Stan przejazdu jest nieokreślony. |
NEW |
Podróż została utworzona, ale jeszcze się nie rozpoczęła. |
ENROUTE |
Przewoźnik jest w drodze do miejsca docelowego. |
ARRIVED |
Przewoźnik dotarł do miejsca docelowego. |
SUSPENDED |
Podróż została zawieszona. |
FAILED |
Nie udało się ukończyć przejazdu. |
CLIENT_ERROR |
Przejazd nie powiódł się z powodu błędu klienta. |
TripExecution
Dane dotyczące realizacji przejazdu.
| Zapis JSON |
|---|
{ "origin": { object ( |
| Pola | |
|---|---|
origin |
Tylko dane wyjściowe. Miejsce rozpoczęcia podróży, które jest zwykle lokalizacją przewoźnika na początku podróży NavConnect. |
destination |
Tylko dane wyjściowe. Miejsce docelowe podróży podane przez aplikację mobilną. |
location |
Tylko dane wyjściowe. Sygnał lokalizacji reprezentujący ostatnią znaną lokalizację przewoźnika. Jeśli jest dostępna, będzie to lokalizacja przyciągnięta do drogi. |
traveledDuration |
Tylko dane wyjściowe. Czas podróży do tej pory. Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
remainingDuration |
Tylko dane wyjściowe. Szacowany przez Google czas pozostały do końca podróży. Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
traveledDistanceMeters |
Tylko dane wyjściowe. Odległość pokonana od punktu początkowego w metrach. |
remainingDistanceMeters |
Tylko dane wyjściowe. Pozostała odległość do miejsca docelowego w metrach. |
stopAddedInRoute |
Tylko dane wyjściowe. Wskazuje, czy na trasie dodano przystanek. |
Lokalizacja
Lokalizacja zgłoszona przez aplikację mobilną.
| Zapis JSON |
|---|
{
"point": {
object ( |
| Pola | |
|---|---|
point |
Tylko dane wyjściowe. Szerokość i długość geograficzna lokalizacji. |
sourceTime |
Tylko dane wyjściowe. Czas, w którym lokalizacja została pozyskana, zgodnie z informacjami podanymi przez klienta. 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: |
serverTime |
Tylko dane wyjściowe. Godzina, o której serwer otrzymał tę informację o zmianie lokalizacji. 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: |
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 od –180,0 do +180,0. |
Zatrzymaj
Przystanek w podróży, na którym należy wykonać jakieś zadanie.
| Zapis JSON |
|---|
{
"point": {
object ( |
| Pola | |
|---|---|
point |
Wymagane. Lokalizacja przystanku w postaci szerokości i długości geograficznej. |
Metody |
|
|---|---|
|
Tworzy podróż. |
|
Otrzymuje przejazd. |