- Zasób: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Metody
Zasób: DeliveryVehicle
Wiadomość DeliveryVehicle
. Pojazd transportowy służy do transportu przesyłek z zajmu do miejsca dostawy oraz z miejsca odbioru do magazynu. W niektórych przypadkach pojazdy dostawcze transportują też przesyłki bezpośrednio z miejsca odbioru do miejsca dostawy.
Uwaga: interfejsy API 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 API REST odnoszą się do tego samego pola.
Zapis JSON |
---|
{ "name": string, "lastLocation": { object ( |
Pola | |
---|---|
name |
Niepowtarzalna nazwa tego pojazdu dostawczego. Format to |
last |
Ostatnia zgłoszona lokalizacja pojazdu dostawczego. |
navigation |
Stan nawigacji pojazdu dostawy. |
current |
Zakodowana linia łamana określająca trasę, którą według nawigacji zaleca przejście do następnego punktu pośredniego. Aplikacja kierowcy aktualizuje te informacje, gdy dotrzesz na miejsce lub je pominiesz oraz 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 ostatnio przekazanego VehicleStop do następnego elementu VehicleStop, aby zapewnić konsumentowi tego pola najdokładniejsze dostępne informacje o bieżącej ścieżce pojazdu dostarczanego. Ciąg znaków zakodowany w formacie Base64. |
current |
Miejsce, w którym kończy się To pole jest ignorowane w wywołaniach |
remaining |
Pozostały dystans jazdy samochodem przez Fleet Engine ignoruje to pole w |
remaining |
Pozostały czas jazdy w przypadku Fleet Engine ignoruje to pole w elementach Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „ |
remaining |
Segmenty podróży przypisane do tego pojazdu dostawczego, zaczynając od ostatnio zgłoszonej lokalizacji pojazdu. To pole nie zostanie wypełnione w odpowiedzi na żądanie |
attributes[] |
Lista niestandardowych atrybutów pojazdu dostawy. Pojazd 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, domyślna wartość to |
DeliveryVehicleAttribute
Opisuje atrybut pojazdu jako parę klucz-wartość. Pole „klucz:wartość” Długość ciągu znaków 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ć ciągiem znaków, wartością logiczną lub liczbą zmiennoprzecinkową. delivery_vehicle_attribute_value może mieć tylko jedną z tych wartości: |
|
string |
Wartość atrybutu z ciągiem znaków. Uwaga: działa tak samo jak pole |
bool |
Wartość atrybutu z wartością logiczną. |
number |
Wartość atrybutu typu podwójnego. |
DeliveryVehicleType
Typ pojazdu dostawy.
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 |
Osobisty środek transportu, zwykle pieszo lub biegnący po ścieżkach. |
Metody |
|
---|---|
|
Tworzy i zwraca nowy obiekt DeliveryVehicle . |
|
Zwraca podaną instancję DeliveryVehicle . |
|
Pobiera wszystkie elementy typu DeliveryVehicle , które spełniają określone kryteria filtrowania. |
|
Zapisuje zaktualizowane dane DeliveryVehicle w Fleet Engine i przypisuje Tasks do DeliveryVehicle . |