- Zasób: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Metody
Zasób: DeliveryVehicle
Wiadomość DeliveryVehicle
. Pojazd dostawczy transportuje przesyłki z magazynu do miejsca dostawy oraz z miejsca odbioru do magazynu. W niektórych przypadkach pojazdy kurierskie transportują przesyłki bezpośrednio z miejsca odbioru do miejsca dostawy.
Uwaga: w interfejsach API gRPC i REST stosowane są różne konwencje nazewnictwa pól. Na przykład pole DeliveryVehicle.current_route_segment
w interfejsie API gRPC i pole DeliveryVehicle.currentRouteSegment
w interfejsie API REST odwołują się do tego samego pola.
Zapis JSON |
---|
{ "name": string, "lastLocation": { object ( |
Pola | |
---|---|
name |
Unikalna nazwa tego pojazdu dostawczego. Format to |
lastLocation |
Ostatnia zgłoszona lokalizacja pojazdu dostawczego. |
navigationStatus |
Stan nawigacji pojazdu dostawy. |
currentRouteSegment |
Zakodowana linia łamana określająca trasę, którą zaleca nawigacja do następnego punktu na trasie. Aplikacja kierowcy aktualizuje te dane po dotarciu do przystanku lub po jego upływie, a także po zmianie trasy. Te W niektórych przypadkach to pole może nie być używane do wypełniania właściwości
W takich przypadkach Fleet Engine wypełnia to pole trasą z ostatniego zaliczonego przejazdu VehicleStop do zbliżającego się VehicleStop, aby upewnić się, że klient korzystający z tego pola ma dostęp do aktualnych informacji o bieżącej trasie pojazdu dostarczającego. Ciąg zakodowany w formacie base64. |
currentRouteSegmentEndPoint |
Lokalizacja, w której kończy się fragment To pole jest ignorowane w wywołaniach funkcji |
remainingDistanceMeters |
Pozostała odległość dojazdu samochodem z lotniska Fleet Engine ignoruje to pole w |
remainingDuration |
Pozostały czas jazdy samochodem: Fleet Engine ignoruje to pole w Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „ |
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 |
attributes[] |
Lista niestandardowych atrybutów pojazdu dostawczego. Pojazd dostawczy może mieć maksymalnie 100 atrybutów, a każdy atrybut musi mieć unikalny klucz. |
type |
Typ pojazdu dostawczego. Jeśli zasada jest nieskonfigurowana, wartość domyślna to |
DeliveryVehicleAttribute
Opisuje atrybut pojazdu jako parę klucz-wartość. Długość ciągu „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 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 wpisana na podstawie ciągu znaków. Uwaga: ta wartość jest taka sama jak wartość pola |
boolValue |
Wartość atrybutu o typie wartości logicznej. |
numberValue |
Wartość atrybutu z podwójnym wpisanym. |
DeliveryVehicleType
Typ pojazdu dostawczego.
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 oparty na ludziach. |
PEDESTRIAN |
Transporter, zwykle idący lub biegnący, poruszający się po chodnikach. |
Metody |
|
---|---|
|
Tworzy i zwraca nowy obiekt DeliveryVehicle . |
|
Zwraca określoną instancję DeliveryVehicle . |
|
Pobiera wszystkie encje DeliveryVehicle spełniające określone kryteria filtrowania. |
|
Zapisuje zaktualizowane dane DeliveryVehicle w Fleet Engine i przypisuje Tasks do DeliveryVehicle . |