Zasób: Trip
Metadane dotyczące podróży.
Zapis JSON |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
Pola | |
---|---|
name |
Tylko dane wyjściowe. W formacie „providers/{provider}/trips/{trip}” |
vehicleId |
Identyfikator pojazdu, który odbywa tę podróż. |
tripStatus |
Bieżący stan podróży. |
tripType |
Typ podróży. |
pickupPoint |
Miejsce, w którym klient wskazuje, że chce odebrać przesyłkę. |
actualPickupPoint |
Tylko dane wejściowe. Rzeczywista lokalizacja, w której i kiedy odebrano klienta. To pole jest przeznaczone dla dostawcy, który może w nim podać informacje o rzeczywistym odbiorze. |
actualPickupArrivalPoint |
Tylko dane wejściowe. Rzeczywisty czas i miejsce przyjazdu kierowcy do punktu odbioru. To pole jest przeznaczone dla dostawcy, który może w nim podać informacje o faktycznym przybyciu do punktu odbioru. |
pickupTime |
Tylko dane wyjściowe. Przewidywany czas, w którym pasażerowie zostaną odebrani, lub faktyczny czas ich odbioru. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
intermediateDestinations[] |
Przerwy na trasie (oprócz miejsca odbioru i celu podróży). Początkowo nie będzie to możliwe w przypadku udostępnionych przejazdów. |
intermediateDestinationsVersion |
Wskazuje, kiedy Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
intermediateDestinationIndex |
Jeśli |
actualIntermediateDestinationArrivalPoints[] |
Tylko dane wejściowe. Rzeczywisty czas i miejsce przyjazdu kierowcy do miejsca docelowego pośredniego. To pole jest przeznaczone dla dostawcy, który może w nim podać informacje o faktycznym czasie przybycia do pośrednich miejsc docelowych. |
actualIntermediateDestinations[] |
Tylko dane wejściowe. Rzeczywisty czas i miejsce, w którym i kiedy klient został odebrany z miejsca docelowego pośredniego. To pole jest przeznaczone dla dostawcy, który może w nim podać informacje o faktycznych danych dotyczących odbioru w miejscach pośrednich. |
dropoffPoint |
Miejsce, w którym klient chce zostać odebrany. |
actualDropoffPoint |
Tylko dane wejściowe. Rzeczywisty czas i miejsce, w którym klient został odwieziony. To pole jest przeznaczone dla dostawcy, który może podać informacje o rzeczywistym czasie i miejscu odwiezienia. |
dropoffTime |
Tylko dane wyjściowe. Przewidywany czas, w którym pasażerowie zostaną wysadzeni w miejscu docelowym, lub rzeczywisty czas ich wysadzenia. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
remainingWaypoints[] |
Tylko dane wyjściowe. Pełna ścieżka z bieżącej lokalizacji do punktu docelowego. Ta ścieżka może zawierać punkty pośrednie z innych podróży. |
vehicleWaypoints[] |
To pole umożliwia ręczne uporządkowanie punktów pośrednich na trasie. Zawiera wszystkie pozostałe punkty pośrednie dla przypisanego pojazdu, a także punkty odbioru i rozładunku w ramach tej podróży. Jeśli podróż nie została przypisana do pojazdu, Fleet Engine zignoruje to pole. Ze względu na ochronę prywatności to pole jest wypełniane przez serwer tylko w przypadku wywołań |
route[] |
Tylko dane wyjściowe. Przewidywana trasa dla tej podróży do pierwszego wpisu w sekcji remainingWaypoints. Pamiętaj, że pierwszy punkt kontrolny może należeć do innej podróży. |
currentRouteSegment |
Tylko dane wyjściowe. zakodowana ścieżka do następnego punktu orientacyjnego; Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet SDK kierowcy i pakiet SDK dla konsumentów. Dekodowanie nie jest jeszcze obsługiwane. |
currentRouteSegmentVersion |
Tylko dane wyjściowe. Wskazuje czas ostatniej modyfikacji trasy. Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet SDK kierowcy i pakiet SDK klienta. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
currentRouteSegmentTraffic |
Tylko dane wyjściowe. Wskazuje warunki natężenia ruchu na trasie Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet SDK kierowcy i pakiet SDK klienta. |
currentRouteSegmentTrafficVersion |
Tylko dane wyjściowe. Wskazuje, kiedy Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet SDK kierowcy i pakiet SDK klienta. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
currentRouteSegmentEndPoint |
Tylko dane wyjściowe. Punkt orientacyjny, w którym kończy się |
remainingDistanceMeters |
Tylko dane wyjściowe. Pozostała odległość do przejechania w polu |
etaToFirstWaypoint |
Tylko dane wyjściowe. Przewidywany czas dojazdu do następnego punktu orientacyjnego (pierwszy wpis w polu Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
remainingTimeToFirstWaypoint |
Tylko dane wyjściowe. Czas od momentu zwrócenia danych o podróży do czasu podanego w Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
remainingWaypointsVersion |
Tylko dane wyjściowe. Wskazuje ostatnią zmianę Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
remainingWaypointsRouteVersion |
Tylko dane wyjściowe. Wskazuje, kiedy ostatnio zmodyfikowano Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
numberOfPassengers |
Niezmienna. Wskazuje liczbę pasażerów w danej podróży, nie wliczając kierowcy. Pojazd musi mieć dostępne miejsce, aby można było zwrócić odpowiedź |
lastLocation |
Tylko dane wyjściowe. Wskazuje ostatnią zgłoszoną lokalizację pojazdu na trasie. |
lastLocationSnappable |
Tylko dane wyjściowe. Wskazuje, czy |
view |
Podzbiór wypełnionych pól Podróży i sposób ich interpretacji. |
TripStatus
Stan przejazdu wskazujący jego postęp.
Wartości w polu enum | |
---|---|
UNKNOWN_TRIP_STATUS |
Domyślna, używana w przypadku nieokreślonego lub nierozpoznanego stanu podróży. |
NEW |
Nowo utworzona podróż. |
ENROUTE_TO_PICKUP |
Kierowca jest w drodze do miejsca odbioru. |
ARRIVED_AT_PICKUP |
Kierowca dotarł do punktu odbioru. |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
Kierowca dotarł do miejsca docelowego pośredniego i czeka na pasażera. |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
Kierowca jest w drodze do miejsca docelowego pośredniego (a nie do miejsca wysadzania). |
ENROUTE_TO_DROPOFF |
Kierowca odebrał pasażera i jedzie do następnego miejsca docelowego. |
COMPLETE |
Pasażer został już odwieziony, a przejazd został zakończony. |
CANCELED |
Przejazd został anulowany przed odbiorem przez kierowcę, pasażera lub dostawcę usług przewozu. |
StopLocation
Rzeczywista lokalizacja przystanku (odbiór/zwrot).
Zapis JSON |
---|
{
"point": {
object ( |
Pola | |
---|---|
point |
Wymagany. Oznacza rzeczywistą lokalizację. |
timestamp |
Wskazuje, kiedy nastąpiło zatrzymanie. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
stopTime |
Tylko dane wejściowe. Rola wycofana. Użyj pola sygnatury czasowej. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
TripView
Selektor różnych zestawów pól Podróż w odpowiedzi trips.get
. Więcej informacji znajdziesz w AIP-157. Prawdopodobnie zostaną dodane dodatkowe widoki.
Wartości w polu enum | |
---|---|
TRIP_VIEW_UNSPECIFIED |
Wartość domyślna. Ze względu na zgodność wsteczną interfejs API domyślnie wyświetla widok pakietu SDK. Aby zapewnić stabilność i obsługę, zalecamy klientom wybranie TripView innego niż SDK . |
SDK |
Obejmuje pola, które mogą nie być interpretowane lub obsługiwane za pomocą publicznie dostępnych bibliotek. |
JOURNEY_SHARING_V1S |
Pola dotyczące podróży są wypełniane na potrzeby udostępniania trasy. Ten widok jest przeznaczony do komunikacji między serwerami. |