Indeks
DeliveryService
(interfejs)BatchCreateTasksRequest
(komunikat)BatchCreateTasksResponse
(komunikat)CreateDeliveryVehicleRequest
(komunikat)CreateTaskRequest
(komunikat)DeliveryRequestHeader
(komunikat)DeliveryRequestHeader.Platform
(wyliczenie)DeliveryRequestHeader.SdkType
(wyliczenie)DeliveryVehicle
(komunikat)DeliveryVehicle.DeliveryVehicleType
(wyliczenie)DeliveryVehicleAttribute
(komunikat)DeliveryVehicleLocation
(komunikat)DeliveryVehicleLocationSensor
(wyliczenie)DeliveryVehicleNavigationStatus
(wyliczenie)GetDeliveryVehicleRequest
(komunikat)GetTaskRequest
(komunikat)GetTaskTrackingInfoRequest
(komunikat)ListDeliveryVehiclesRequest
(komunikat)ListDeliveryVehiclesResponse
(komunikat)ListTasksRequest
(komunikat)ListTasksResponse
(komunikat)LocationInfo
(komunikat)Task
(komunikat)Task.JourneySharingInfo
(komunikat)Task.State
(wyliczenie)Task.TaskOutcome
(wyliczenie)Task.TaskOutcomeLocationSource
(wyliczenie)Task.Type
(wyliczenie)TaskAttribute
(komunikat)TaskTrackingInfo
(komunikat)TaskTrackingViewConfig
(komunikat)TaskTrackingViewConfig.VisibilityOption
(komunikat)TimeWindow
(komunikat)UpdateDeliveryVehicleRequest
(komunikat)UpdateTaskRequest
(komunikat)VehicleJourneySegment
(komunikat)VehicleStop
(komunikat)VehicleStop.State
(wyliczenie)VehicleStop.TaskInfo
(komunikat)
DeliveryService
Usługa dostawy ostatniej mili.
BatchCreateTasks |
---|
Tworzy i zwraca partię nowych obiektów |
CreateDeliveryVehicle |
---|
Tworzy i zwraca nowy obiekt |
CreateTask |
---|
Tworzy i zwraca nowy obiekt |
GetDeliveryVehicle |
---|
Zwraca określoną instancję |
GetTask |
---|
Pobiera informacje o |
GetTaskTrackingInfo |
---|
Zwraca podaną instancję |
ListDeliveryVehicles |
---|
Pobiera wszystkie |
ListTasks |
---|
Pobiera wszystkie |
UpdateDeliveryVehicle |
---|
Zapisuje zaktualizowane dane |
UpdateTask |
---|
Aktualizuje dane |
BatchCreateTasksRequest
wiadomość z prośbą BatchCreateTask
,
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; Uwaga: jeśli ustawisz to pole, pole nagłówka w wiadomościach |
parent |
Wymagane. Zasób nadrzędny udostępniany przez wszystkie zadania. Ta wartość musi mieć format |
requests[] |
Wymagane. Komunikat z prośbą o utworzenie zasobów. Uwaga: możesz utworzyć maksymalnie 500 zadań w ramach jednego zbiorczego zadania. |
BatchCreateTasksResponse
wiadomość BatchCreateTask
z odpowiedzią,
Pola | |
---|---|
tasks[] |
utworzone zadania. |
CreateDeliveryVehicleRequest
wiadomość z prośbą CreateDeliveryVehicle
,
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
parent |
Wymagane. Musi mieć format |
delivery_ |
Wymagane. Identyfikator pojazdu dostarczanego na potrzeby dostawy musi być niepowtarzalny i podlega tym ograniczeniom:
|
delivery_ |
Wymagane. Element
Uwaga: pole |
CreateTaskRequest
wiadomość z prośbą CreateTask
,
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
parent |
Wymagane. Musi mieć format |
task_ |
Wymagane. Identyfikator zadania musi być unikalny, ale nie powinien być identyfikatorem śledzenia przesyłki. Aby zapisać identyfikator śledzenia przesyłki, użyj pola
|
task |
Wymagane. Encja Zadania do utworzenia. Podczas tworzenia zadania wymagane są te pola:
Uwaga: pole |
DeliveryRequestHeader
Nagłówek RequestHeader zawiera pola wspólne dla wszystkich żądań RPC dostawy.
Pola | |
---|---|
language_ |
Kod języka BCP-47, np. pl-PL lub sr-Latn. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Jeśli nie podasz żadnej wartości, odpowiedź może być w dowolnym języku, a preferowany jest język angielski, o ile taka nazwa istnieje. Przykład wartości pola: |
region_ |
Wymagane. Kod regionu CLDR, z którego pochodzi żądanie. Przykład wartości pola: |
sdk_ |
Wersja pakietu SDK wywołującego (jeśli dotyczy). Format wersji to „major.minor.patch”, np. |
os_ |
Wersja systemu operacyjnego, w którym działa pakiet SDK wywołujący. Przykłady wartości pola: |
device_ |
Model urządzenia, na którym działa pakiet SDK wywołujący. Przykłady wartości pola: |
sdk_ |
Typ pakietu SDK, który wysyła żądanie. |
maps_ |
Wersja MapSDK, z której korzysta wywoływany pakiet SDK (w odpowiednich przypadkach). Format wersji to „major.minor.patch”, np. |
nav_ |
Wersja pakietu NavSDK, od której zależy wywoływany pakiet SDK (w odpowiednich przypadkach). Format wersji to „major.minor.patch”, np. |
platform |
Platforma pakietu SDK wywołującego. |
manufacturer |
Producent urządzenia z Androidem wywołującego pakiet SDK (dotyczy tylko pakietów SDK na Androida). Przykład wartości pola: |
android_ |
Poziom interfejsu Android API wywołującego pakietu SDK, dotyczy tylko pakietów SDK Androida. Przykład wartości pola: |
trace_ |
Opcjonalny identyfikator, który można podać w celu rejestrowania, aby zidentyfikować żądanie. |
Platforma
Platforma wywołującego pakietu SDK.
Wartości w polu enum | |
---|---|
PLATFORM_UNSPECIFIED |
Wartość domyślna. Ta wartość jest używana, jeśli platforma jest pominięta. |
ANDROID |
Żądanie pochodzi z Androida. |
IOS |
Żądanie pochodzi z iOS. |
WEB |
Prośba pochodzi z sieci. |
SdkType
Możliwe typy pakietu SDK.
Wartości w polu enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
Wartość domyślna. Ta wartość jest używana, jeśli element sdk_type jest pominięty. |
CONSUMER |
Pakiet SDK wywołujący to Consumer. |
DRIVER |
Pakiet SDK wywołujący to Driver. |
JAVASCRIPT |
Wywoływanie SDK to JavaScript. |
DeliveryVehicle
Wiadomość DeliveryVehicle
. Pojazd dostawczy transportuje przesyłki z depotu do miejsca dostawy i z miejsca odbioru do depozytu. W niektórych przypadkach pojazdy dostawcze transportują też przesyłki bezpośrednio z miejsca odbioru do miejsca dostawy.
Uwaga: interfejsy gRPC i REST używają różnych konwencji nazewnictwa pól. Na przykład pole DeliveryVehicle.current_route_segment
w interfejsie gRPC API i pole DeliveryVehicle.currentRouteSegment
w interfejsie REST API odnoszą się do tego samego pola.
Pola | |
---|---|
name |
Niepowtarzalna nazwa tego pojazdu dostawczego. Format to |
last_ |
Ostatnia zgłoszona lokalizacja pojazdu dostawczego. |
navigation_ |
Stan nawigacji pojazdu dostawczego. |
current_ |
Zaszyfrowana linia łamana określająca trasę, którą nawigacja zaleca przejechać do następnego punktu orientacyjnego. Aplikacja kierowcy aktualizuje te informacje, gdy kierowca dotrze do przystanku lub minie go, a także gdy nawigacja zmieni trasę. Te W kilku przypadkach tego pola nie można użyć do wypełnienia pola
W takich przypadkach Fleet Engine wypełnia to pole trasą z ostatniego przekazanego VehicleStop do następnego elementu VehicleStop, aby mieć pewność, że klient z tego pola ma najdokładniejsze dostępne informacje o bieżącej ścieżce pojazdu dostarczanego. |
current_ |
Lokalizacja, w której kończy się To pole jest ignorowane w wywołaniach |
remaining_ |
Pozostała odległość do przejechania w przypadku Silnik floty ignoruje to pole w elementach |
remaining_ |
Pozostały czas jazdy w przypadku Fleet Engine ignoruje to pole w |
remaining_ |
Odcinki trasy przypisane do tego pojazdu dostawczego, zaczynając od ostatnio zgłoszonej lokalizacji pojazdu. To pole nie będzie wypełniane w odpowiedzi na |
attributes[] |
Lista niestandardowych atrybutów pojazdu dostawczego. Pojazd dostawczy może mieć maksymalnie 100 atrybutów, a każdy z nich musi mieć unikalny klucz. |
type |
Typ pojazdu dostawczego. Jeśli nie są ustawione, Google przyjmuje domyślnie |
DeliveryVehicleType
Typ pojazdu dostawczego.
Wartości w polu enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Wartość nie jest używana. |
AUTO |
Samochód. |
TWO_WHEELER |
motocykl, skuter lub inny pojazd dwukołowy; |
BICYCLE |
Transport napędzany przez człowieka. |
PEDESTRIAN |
Osoba poruszająca się pieszo lub biegnąca po chodniku. |
DeliveryVehicleAttribute
Opisuje atrybut pojazdu jako parę klucz-wartość. Długość ciągu znaków „klucz:wartość” nie może przekraczać 256 znaków.
Pola | |
---|---|
key |
Klucz atrybutu. |
value |
Wartość atrybutu. |
Pole unii delivery_vehicle_attribute_value . Wartość atrybutu może być typu string, bool lub double. delivery_vehicle_attribute_value może mieć tylko jedną z tych wartości: |
|
string_ |
Wartość atrybutu typu ciąg znaków. Uwaga: działa tak samo jak pole |
bool_ |
Wartość atrybutu typu logicznego. |
number_ |
Wartość atrybutu typu podwójnego. |
DeliveryVehicleLocation
lokalizacja, prędkość i kierunek pojazdu w określonym czasie;
Pola | |
---|---|
location |
Lokalizacja pojazdu. Gdy jest wysyłany do Fleet Engine, lokalizacja pojazdu to lokalizacja GPS. Po otrzymaniu odpowiedzi możesz określić lokalizację pojazdu na podstawie GPS-u, dodatkową lokalizację lub inną orientacyjną lokalizację. Źródło jest określone w polu |
horizontal_accuracy |
Wycofane: użyj w zastępstwie zasady |
latlng_ |
Dokładność |
heading |
Kierunek, w którym pojazd porusza się w stopniach. 0 oznacza kierunek północny. Prawidłowy zakres to [0,360). |
bearing_accuracy |
Wycofane: użyj atrybutu |
heading_ |
Dokładność: |
altitude |
Wysokość w metrach nad WGS84. |
vertical_accuracy |
Wycofane: użyj w zastępstwie zasady |
altitude_ |
Dokładność |
speed_kmph |
Prędkość pojazdu w kilometrach na godzinę. Wycofane: użyj atrybutu |
speed |
Prędkość pojazdu w metrach/s |
speed_ |
Dokładność |
update_ |
Czas, w którym czujnik |
server_ |
Tylko dane wyjściowe. Czas, w którym serwer otrzymał informacje o lokalizacji. |
location_ |
Dostawca danych o lokalizacji (np. |
is_ |
Określa, czy |
is_ |
Tylko dane wejściowe. Wskazuje, czy czujnik GPS jest włączony na urządzeniu mobilnym. |
time_ |
Tylko dane wejściowe. Czas (w sekundach) od momentu, gdy ta lokalizacja została po raz pierwszy wysłana na serwer. W przypadku pierwszej aktualizacji będzie to wartość 0. Jeśli czas jest nieznany (np. po ponownym uruchomieniu aplikacji), wartość zostaje wyzerowana. |
num_stale_updates |
Tylko dane wejściowe. Wycofane: do określenia, czy lokalizacja jest nieaktualna, używane są teraz inne sygnały. |
raw_ |
Surowa lokalizacja pojazdu (nieprzetworzona przez road-snapper). |
raw_ |
Sygnatura czasowa powiązana z nieprzetworzoną lokalizacją. |
raw_ |
Źródło nieprzetworzonej lokalizacji. Domyślna wartość to |
raw_ |
Dokładność |
supplemental_ |
Dodatkowa lokalizacja dostarczona przez aplikację integrującą. |
supplemental_ |
Sygnatura czasowa powiązana z dodatkową lokalizacją. |
supplemental_ |
Źródło dodatkowej lokalizacji. Domyślna wartość to |
supplemental_ |
Dokładność |
road_snapped |
Wycofane: użyj w zastępstwie zasady |
DeliveryVehicleLocationSensor
Czujnik lub metodologia używana do określenia lokalizacji.
Wartości w polu enum | |
---|---|
UNKNOWN_SENSOR |
Czujnik jest nieokreślony lub nieznany. |
GPS |
GPS lub wspomagany GPS. |
NETWORK |
wspomagany GPS, identyfikator stacji bazowej lub punkt dostępu Wi-Fi. |
PASSIVE |
Identyfikator stacji bazowej lub punktu dostępu Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Lokalizacja określona przez urządzenie mobilne jako najbardziej prawdopodobna pozycja na drodze. |
CUSTOMER_SUPPLIED_LOCATION |
Lokalizacja podana przez klienta z niezależnego źródła. Zwykle ta wartość jest używana do lokalizacji pochodzącej ze źródeł innych niż urządzenie mobilne z pakietem Driver SDK. Jeśli pierwotne źródło jest opisane za pomocą innej wartości z enumeracji, użyj tej wartości. Lokalizacje oznaczone jako CUSTOMER_SUPPLIED_LOCATION są zwykle podawane za pomocą DeliveryVehicle last_location.supplemental_location_sensor . |
FLEET_ENGINE_LOCATION |
Lokalizacja obliczona przez Fleet Engine na podstawie dostępnych sygnałów. Tylko dane wyjściowe. Ta wartość zostanie odrzucona, jeśli zostanie otrzymana w żądaniu. |
FUSED_LOCATION_PROVIDER |
Dostawca uśrednionej lokalizacji w Androidzie. |
CORE_LOCATION |
Dostawca danych o lokalizacji w systemach operacyjnych Apple. |
GetDeliveryVehicleRequest
wiadomość z prośbą GetDeliveryVehicle
,
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
name |
Wymagane. Musi mieć format |
GetTaskRequest
Wiadomość z prośbą GetTask
.
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
name |
Wymagane. Musi mieć format |
GetTaskTrackingInfoRequest
Wiadomość z prośbą GetTaskTrackingInfoRequest
.
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
name |
Wymagane. Musi mieć format |
ListDeliveryVehiclesRequest
Wiadomość z prośbą ListDeliveryVehicles
.
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
parent |
Wymagane. Musi mieć format |
page_ |
Opcjonalnie: Maksymalna liczba pojazdów do zwrócenia. Usługa może zwrócić mniej niż ta liczba. Jeśli nie określisz tej liczby, serwer sam ją ustali. |
page_ |
Opcjonalnie: Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
filter |
Opcjonalnie: Zapytanie filtra, które ma być stosowane przy wyświetlaniu listy pojazdów dostawy. Przykłady składni filtra znajdziesz na stronie http://aip.dev/160. Jeśli nie określisz wartości lub podasz pusty ciąg znaków jako filtr, zwrócone zostaną wszystkie środki przekazu. Pamiętaj, że jedyne zapytania obsługiwane w przypadku atrybutu Maksymalna liczba ograniczeń dozwolonych w zapytaniu filtra to 50. Ograniczenie jest częścią zapytania o postaci |
viewport |
Opcjonalnie: Filtr, który ogranicza zwracane pojazdy do tych, których ostatnia znana lokalizacja znajdowała się w prostokątnym obszarze zdefiniowanym przez widoczny obszar. |
ListDeliveryVehiclesResponse
wiadomość ListDeliveryVehicles
z odpowiedzią,
Pola | |
---|---|
delivery_ |
Zestaw środków dostawy, które spełniają określone kryteria filtrowania. Jeśli nie zostanie określony żaden filtr, żądanie zwróci wszystkie środki dostawy. Odpowiedź informująca o pomyślnym zakończeniu może też być pusta. Pusty tekst oznacza, że nie znaleziono żadnych pojazdów dostawczych spełniających żądane kryteria filtra. |
next_ |
Aby wyświetlić listę wyników, możesz przekazać ten token w polu |
total_ |
Łączna liczba pojazdów dostawy spełniających kryteria żądania na wszystkich stronach. |
ListTasksRequest
wiadomość z prośbą ListTasks
,
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
parent |
Wymagane. Musi mieć format |
page_ |
Opcjonalnie: Maksymalna liczba zadań do zwrócenia. Usługa może zwrócić mniej niż ta wartość. Jeśli nie podasz tej wartości, serwer określi liczbę zwracanych wyników. |
page_ |
Opcjonalnie: Token strony otrzymany z poprzedniego wywołania funkcji Podczas podziału na strony wszystkie inne parametry przekazane do funkcji |
filter |
Opcjonalnie: Zapytanie filtra stosowane podczas wyświetlania zadań. Przykłady składni filtrów znajdziesz na stronie http://aip.dev/160. Jeśli nie określisz wartości lub zastosujesz filtrowanie za pomocą pustego ciągu, zwrócone zostaną wszystkie zadania. Informacje o właściwościach Listy zadań, według których można filtrować, znajdziesz w sekcji Wyświetlanie listy zadań. |
ListTasksResponse
Odpowiedź ListTasks
zawierająca zestaw zadań, które spełniają kryteria filtrowania w ListTasksRequest
.
Pola | |
---|---|
tasks[] |
Zbiór zadań, które spełniają określone kryteria filtrowania. Jeśli nie podasz żadnego filtra, żądanie zwróci wszystkie zadania. Odpowiedź informująca o pomyślnym zakończeniu może też być pusta. Pusta odpowiedź oznacza, że nie znaleziono Listy zadań spełniającej żądane kryteria filtrowania. |
next_ |
Przekaż ten token w parametrze |
total_ |
Łączna liczba zadań, które spełniają kryteria żądania, na wszystkich stronach. |
LocationInfo
Lokalizacja z dodatkowymi identyfikatorami.
Pola | |
---|---|
point |
współrzędne lokalizacji; |
Zadanie
Zadanie w Delivery API reprezentuje pojedyncze działanie do śledzenia. Ogólnie rzecz biorąc, rozróżnia się zadania związane z dostawą i przerwy. Z wysyłką może być powiązanych wiele zadań. Możesz na przykład mieć jedno zadanie dotyczące odbioru i jedno dotyczące dostarczenia lub przeniesienia. Różne zadania związane z danym zleceniem mogą być realizowane przez różne pojazdy. Na przykład jeden pojazd może odbierać przesyłkę i przewozić ją do huba, a inny przewozić tę samą przesyłkę z huba do miejsca dostawy.
Uwaga: interfejsy gRPC i REST używają różnych konwencji nazewnictwa pól. Na przykład pole Task.journey_sharing_info
w interfejsie gRPC API i pole Task.journeySharingInfo
w interfejsie REST API odnoszą się do tego samego pola.
Pola | |
---|---|
name |
Musi mieć format |
type |
Wymagane. Stały. Określa typ zadania. Może to być na przykład przerwa lub wysyłka. |
state |
Wymagane. Bieżący stan wykonywania zadania. |
task_ |
Wynik zadania. |
task_ |
Sygnatura czasowa wskazująca, kiedy wynik |
task_ |
Lokalizacja, w której ustawiono wynik |
task_ |
Wskazuje, skąd pochodzi wartość |
tracking_ |
Stały. To pole ułatwia przechowywanie identyfikatora, dzięki czemu można uniknąć korzystania ze skomplikowanego mapowania. Nie możesz ustawić wartości
|
delivery_ |
Tylko dane wyjściowe. Identyfikator pojazdu, który wykonuje to zadanie. Identyfikatory środków transportu podlegają tym ograniczeniom:
|
planned_ |
Niezmienna. Lokalizacja, w której zadanie zostanie wykonane. Opcjonalny w przypadku zadań |
task_ |
Wymagane. Niezmienna. Czas potrzebny do wykonania zadania w danej lokalizacji. |
target_ |
Okno czasowe, w którym należy wykonać zadanie. |
journey_ |
Tylko dane wyjściowe. Pola dotyczące udostępniania podróży. Niewypełniane, gdy stan ma wartość |
task_ |
Konfiguracja śledzenia zadań określająca, które elementy danych są widoczne dla użytkowników w konkretnych okolicznościach. |
attributes[] |
Lista niestandardowych atrybutów zadania. Każdy atrybut musi mieć unikalny klucz. |
JourneySharingInfo
Udostępnianie konkretnych pól w podróży
Pola | |
---|---|
remaining_ |
informacje śledzące przystanki, które wykona przypisany pojazd, zanim zakończy to zadanie; Pamiętaj, że ta lista może zawierać przystanki z innych zadań. Pierwszy segment, |
last_ |
Wskazuje ostatnią zgłoszoną lokalizację przypisanego pojazdu. |
last_ |
Wskazuje, czy ostatnia znana lokalizacja pojazdu może być dopasowana do |
Stan
Stan zadania. Wskazuje postępy w realizacji zadań.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Domyślny: Używana w przypadku nieokreślonego lub nierozpoznanego stanu zadania. |
OPEN |
Zadanie nie zostało jeszcze przypisane do pojazdu dostawczego lub pojazd dostawczy nie przejechał jeszcze przez przystanek przypisany do Task . |
CLOSED |
Gdy pojazd minie zatrzyma się w ramach tego zadania. |
TaskOutcome
Wynik próby wykonania zadania. Gdy zasada TaskState
jest zamknięta, TaskOutcome
wskazuje, czy udało się wykonać tę czynność.
Wartości w polu enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Wynik zadania przed ustawieniem jego wartości. |
SUCCEEDED |
Zadanie zostało wykonane. |
FAILED |
albo nie udało się ukończyć zadania, albo zostało ono anulowane. |
TaskOutcomeLocationSource
Tożsamość źródła, które wypełniło element task_outcome_location
.
Wartości w polu enum | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Wynik zadania przed jego ustawieniem. |
PROVIDER |
Dostawca określił wartość task_outcome_location . |
LAST_VEHICLE_LOCATION |
Dostawca nie podał: task_outcome_location , więc Fleet Engine użyła ostatniej znanej lokalizacji pojazdu. |
Typ
Typ zadania.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Domyślnie typ zadania jest nieznany. |
PICKUP |
Zadanie odbioru to działanie polegające na odbiorze przesyłki od klienta. Odbiór z depotu lub z pojazdu zasilającego powinien używać typu SCHEDULED_STOP . |
DELIVERY |
Zadanie dostawy to działanie polegające na dostarczeniu przesyłki do klienta końcowego. Punkty wyładunku w depot lub na pojazdach podwożących powinny używać typu SCHEDULED_STOP . |
SCHEDULED_STOP |
Zaplanowane zatrzymanie zadania służy do planowania. Może to być na przykład odbiór lub dostarczenie przesyłek z pojazdów pomocniczych lub z depozytów. Nie należy go używać w przypadku żadnych przesyłek odbieranych lub dostarczanych przez klienta końcowego. |
UNAVAILABLE |
Zadanie, które oznacza, że pojazd nie jest dostępny do serwisowania. Może się tak zdarzyć, gdy kierowca robi sobie przerwę lub tankuje pojazd. |
TaskAttribute
Opisuje atrybut zadania jako parę klucz-wartość. Długość ciągu „klucz:wartość” nie może przekraczać 256 znaków.
Pola | |
---|---|
key |
Klucz atrybutu. Klucze nie mogą zawierać dwukropka (:). |
Pole sumy task_attribute_value . Wartość atrybutu może być typu string, bool lub double. Jeśli nie ustawisz żadnej z nich, wartość string_value atrybutu TaskAttribute zostanie zapisana jako pusty ciąg znaków „”. Wartość task_attribute_value może być tylko jedną z tych: |
|
string_ |
Wartość atrybutu typu ciąg znaków. |
bool_ |
Wartość atrybutu typu logicznego. |
number_ |
Wartość atrybutu została wpisana dwukrotnie. |
TaskTrackingInfo
Wiadomość TaskTrackingInfo
. Komunikat zawiera informacje o śledzeniu zadań, które będą wyświetlane. Jeśli identyfikator śledzenia jest powiązany z większą liczbą zadań, usługa Fleet Engine używa heurystyki, aby wybrać TaskTrackingInfo, którego ma użyć.
Pola | |
---|---|
name |
Musi mieć format |
tracking_ |
Niezmienna. Identyfikator śledzenia zadania. * Musi być prawidłowym ciągiem znaków Unicode. * Maksymalna długość to 64 znaki. * Znormalizowane zgodnie z formularzem normalizacji Unicode C. * Nie może zawierać tych znaków ASCII: '/', ':', '?', ',' ani '#'. |
vehicle_ |
Ostatnia lokalizacja pojazdu. |
route_ |
Lista punktów, które po połączeniu tworzą linię wielokąta oczekiwanej trasy pojazdu do lokalizacji tego zadania. |
remaining_ |
Wskazuje liczbę przystanków, które pojazd ma jeszcze do wykonania, zanim dotrze do przystanku zadania, w tym przystanek zadania. Jeśli na przykład następny przystanek pojazdu to przystanek związany z wykonywaniem zadania, wartość będzie wynosić 1. |
remaining_ |
Całkowita pozostała odległość (w metrach) do interesującego Cię obszaru ( |
estimated_ |
Sygnatura czasowa, która wskazuje szacowany czas przybycia do lokalizacji przystanku. |
estimated_ |
Sygnatura czasowa wskazująca szacowany czas ukończenia zadania. |
state |
Bieżący stan wykonania zadania. |
task_ |
Wynik próby wykonania zadania. |
task_ |
Sygnatura czasowa wskazująca, kiedy wynik zadania został ustawiony przez dostawcę. |
planned_ |
Niezmienna. Lokalizacja, w której zadanie zostanie wykonane. |
target_ |
Okno czasowe, w którym należy wykonać zadanie. |
attributes[] |
Atrybuty niestandardowe ustawione w zadaniu. |
TaskTrackingViewConfig
Komunikat konfiguracji określający, kiedy element danych zadania powinien być widoczny dla użytkowników.
Pola | |
---|---|
route_ |
Pole określające, kiedy punkty ścieżki polilinii mogą być widoczne. Jeśli to pole nie zostanie określone, zostanie użyta domyślna konfiguracja widoczności tych danych na poziomie projektu. |
estimated_ |
Pole określające, kiedy szacowany czas przyjazdu może być widoczny. Jeśli to pole nie zostanie określone, zostanie użyta domyślna konfiguracja widoczności tych danych na poziomie projektu. |
estimated_ |
Pole określające, kiedy może być widoczny szacowany czas ukończenia zadania. Jeśli to pole nie zostanie określone, zostanie użyta domyślna konfiguracja widoczności tych danych na poziomie projektu. |
remaining_ |
Pole określające, kiedy pozostała odległość jazdy może być widoczna. Jeśli to pole nie zostanie określone, zostanie użyta domyślna konfiguracja widoczności tych danych na poziomie projektu. |
remaining_ |
Pole określające, kiedy widoczny może być pozostały przystanek. Jeśli to pole nie zostanie określone, zostanie użyta domyślna konfiguracja widoczności tych danych na poziomie projektu. |
vehicle_ |
Pole, które określa, kiedy lokalizacja pojazdu może być widoczna. Jeśli to pole nie zostanie określone, zostanie użyta domyślna konfiguracja widoczności tych danych na poziomie projektu. |
VisibilityOption
Komunikat opcji określający, kiedy element danych powinien być widoczny dla użytkowników.
Pola | |
---|---|
Pole sumy visibility_option . Wybrana opcja widoczności. visibility_option może być tylko jednym z tych elementów: |
|
remaining_ |
Ten element danych jest widoczny dla użytkowników, jeśli liczba pozostałych przystanków <= remaining_stop_count_threshold. |
duration_ |
Ten element danych jest widoczny dla użytkowników, jeśli szacowany czas przybycia na przystanek <= wartość_progi_czasu_do_planowanego_przybycia. |
remaining_ |
Ten element danych jest widoczny dla użytkowników, jeśli pozostała odległość przejechana w metrach wynosi <= remaining_driving_distance_meters_threshold. |
always |
Jeśli ma wartość Prawda, ten element danych jest zawsze widoczny dla użytkowników bez żadnych progów. To pole nie może być ustawione na „false”. |
never |
Jeśli ma wartość prawda, ten element danych jest zawsze ukryty przed użytkownikami i nie ma dla niego żadnych progów. To pole nie może być ustawione na „false”. |
TimeWindow
Zakres czasowy.
Pola | |
---|---|
start_ |
Wymagane. Godzina rozpoczęcia przedziału czasu (włącznie). |
end_ |
Wymagane. Godzina zakończenia przedziału czasowego (włącznie). |
UpdateDeliveryVehicleRequest
wiadomość z prośbą UpdateDeliveryVehicle
,
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
delivery_ |
Wymagane. Aktualizacja elementu |
update_ |
Wymagane. Maska pola, która wskazuje, które pola Jest to lista pełnych nazw pól rozdzielona przecinkami. Przykład: |
UpdateTaskRequest
wiadomość z prośbą UpdateTask
,
Pola | |
---|---|
header |
Opcjonalnie: standardowy nagłówek żądania interfejsu Delivery API; |
task |
Wymagane. Zadanie powiązane z aktualizacją. Te pola są obsługiwane przez silnik floty. Nie aktualizuj ich za pomocą funkcji
Uwaga: po ustawieniu wartości Jeśli zadanie zostało przypisane do pojazdu dostawczego, nie zmieniaj jego stanu na ZAMKNIĘTE za pomocą opcji |
update_ |
Wymagane. Maska pól określająca, które pola zadania mają zostać zaktualizowane. Uwaga: pole Jest to lista pełnych nazw pól rozdzielona przecinkami. Przykład: |
VehicleJourneySegment
Reprezentuje segment podróży pojazdu – od poprzedniego do bieżącego przystanku. Jeśli jest to pierwsze aktywne zatrzymanie, to oznacza przejazd z obecnej lokalizacji pojazdu do tego przystanku.
Pola | |
---|---|
stop |
Określa lokalizację przystanku oraz powiązane z nim |
driving_ |
Tylko dane wyjściowe. Odległość przebyta od poprzedniego przystanku do tego przystanku. Jeśli bieżący przystanek jest pierwszym na liście segmentów podróży, punktem początkowym jest lokalizacja pojazdu zarejestrowana w momencie dodania tego przystanku do listy. To pole może nie być widoczne, jeśli ten segment podróży jest częścią |
driving_ |
Tylko dane wyjściowe. Czas podróży z poprzedniego przystanku do tego przystanku. Jeśli bieżący przystanek jest pierwszym na liście segmentów podróży, punktem początkowym jest lokalizacja pojazdu zarejestrowana w momencie dodania tego przystanku do listy. Jeśli to pole jest zdefiniowane na ścieżce |
path[] |
Tylko dane wyjściowe. Ścieżka z poprzedniego przystanku do tego przystanku. Jeśli bieżący przystanek jest pierwszym na liście odcinków podróży, to jest to droga od bieżącej lokalizacji pojazdu do tego przystanku w momencie dodania go do listy. To pole może nie być widoczne, jeśli ten segment podróży jest częścią Jeśli to pole jest zdefiniowane na ścieżce |
VehicleStop
Opisuje punkt, w którym pojazd zatrzymuje się, aby wykonać co najmniej 1 Task
.
Pola | |
---|---|
planned_ |
Wymagane. Lokalizacja przystanku. Pamiętaj, że lokalizacje w plikach |
tasks[] |
Lista |
state |
Stan |
Stan
Bieżący stan VehicleStop
.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Nieznany. |
NEW |
Utworzone, ale nie aktywnie kierujące ruchem. |
ENROUTE |
Przypisany i aktywnie kierujący ruchem. |
ARRIVED |
Przybycie na przystanek. Zakłada się, że gdy Pojazd jedzie do następnego przystanku, wszystkie poprzednie przystanki zostały już zrealizowane. |
TaskInfo
Dodatkowe informacje o wykonywanym na tym przystanku zadaniu.
Pola | |
---|---|
task_ |
Identyfikator zadania. To pole nie będzie wypełniane w odpowiedzi na wywołanie
|
task_ |
Tylko dane wyjściowe. Czas potrzebny do wykonania zadania. |
target_ |
Tylko dane wyjściowe. Okno czasowe, w którym należy wykonać zadanie. Jest on ustawiany tylko w odpowiedzi na |