- Zasób: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Metody
Zasób: 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.
Zapis JSON |
---|
{ "name": string, "lastLocation": { object ( |
Pola | |
---|---|
name |
Unikalna nazwa tego pojazdu dostawczego. Format to |
last |
Ostatnia zgłoszona lokalizacja pojazdu dostawczego. |
navigation |
Stan nawigacji pojazdu dostawy. |
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 Jest kilka sytuacji, w których to pole może nie być używane do wypełniania funkcji
W takich przypadkach mechanizm floty wypełnia to pole trasą od ostatniego punktu przesiadnięcia do następnego punktu przesiadnięcia, aby zapewnić użytkownikowi tego pola najlepsze dostępne informacje o bieżącej trasie pojazdu dostawczego. Ciąg znaków zakodowany w formacie Base64. |
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 samochodem Silnik floty ignoruje to pole w elementach Czas trwania w sekundach składający się z maksymalnie dziewięciu cyfr po przecinku i kończący się „ |
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 tego pojazdu dostawy. Jeśli nie są ustawione, Google przyjmuje domyślnie |
DeliveryVehicleAttribute
Opisuje atrybut pojazdu jako parę klucz-wartość. Długość ciągu znaków „klucz:wartość” nie może przekraczać 256 znaków.
Zapis JSON |
---|
{ "key": string, "value": string, // Union field |
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 być tylko jednym z tych elementów: |
|
string |
Wartość atrybutu typu ciąg znaków. Uwaga: to pole jest identyczne z polem |
bool |
Wartość atrybutu wpisanego z użyciem wartości logicznej. |
number |
Wartość atrybutu typu podwójnego. |
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 siłą ludzkich mięśni. |
PEDESTRIAN |
Osoba poruszająca się pieszo lub biegnąca po chodniku. |
Metody |
|
---|---|
|
Tworzy i zwraca nowy obiekt DeliveryVehicle . |
|
Zwraca określoną instancję DeliveryVehicle . |
|
Pobiera wszystkie DeliveryVehicle , które spełniają określone kryteria filtrowania. |
|
Zapisuje zaktualizowane dane DeliveryVehicle w Fleet Engine i przypisuje Tasks do DeliveryVehicle . |