- 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 |
lastLocation |
Ostatnia zgłoszona lokalizacja pojazdu dostawy. |
navigationStatus |
Stan nawigacji pojazdu dostawy. |
currentRouteSegment |
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 dane po dotarciu do przystanku lub po jego upływie oraz po zmianie trasy przez nawigację. Te Jest kilka sytuacji, w których to pole może nie być używane do wypełniania funkcji
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. Ciąg zakodowany w formacie base64. |
currentRouteSegmentEndPoint |
Lokalizacja, w której kończy się Jeśli pole |
remainingDistanceMeters |
Pozostały dystans jazdy samochodem przez Fleet Engine ignoruje to pole w |
remainingDuration |
Pozostały czas jazdy samochodem Fleet Engine ignoruje to pole w Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „ |
remainingVehicleJourneySegments[] |
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 w postaci pary 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 sumy 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: |
|
stringValue |
Wartość atrybutu z ciągiem znaków. Uwaga: działa tak samo jak pole |
boolValue |
Wartość atrybutu wpisanego z użyciem wartości logicznej. |
numberValue |
Wartość atrybutu została wpisana dwukrotnie. |
DeliveryVehicleType
Typ pojazdu dostawy.
Wartości w polu enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Wartość nie jest używana. |
AUTO |
Samochód. |
TWO_WHEELER |
Motocykl, motorower lub inny pojazd dwukołowy |
BICYCLE |
Transport napędzany przez człowieka. |
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 we Fleet Engine i przypisuje Tasks do funkcji DeliveryVehicle . |