- 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 przewożą 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 |
lastLocation |
Ostatnia zgłoszona lokalizacja pojazdu dostawczego. |
pastLocations[] |
Tylko dane wejściowe. Miejsca, w których pojazd dostawczy był w przeszłości, które nie zostały jeszcze zgłoszone do mechanizmu Fleet Engine. Służy on w |
navigationStatus |
Stan nawigacji pojazdu dostawczego. |
currentRouteSegment |
Zaszyfrowana linia łamana określająca trasę, którą nawigacja zaleca poprowadzenie użytkownika 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 mechanizm floty wypełnia to pole trasą od ostatniego punktu przesiadkowego do następnego punktu przesiadkowego, aby zapewnić użytkownikowi tego pola jak najlepsze informacje o bieżącej trasie pojazdu dostawczego. Ciąg znaków zakodowany w formacie Base64. |
currentRouteSegmentEndPoint |
Miejsce, w którym kończy się To pole jest ignorowane w wywołaniach |
remainingDistanceMeters |
Pozostała odległość do przejechania w przypadku Silnik floty ignoruje to pole w elementach |
remainingDuration |
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ą „ |
remainingVehicleJourneySegments[] |
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 |
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: |
|
stringValue |
Wartość atrybutu typu ciąg znaków. Uwaga: to pole jest identyczne z polem |
boolValue |
Wartość atrybutu typu logicznego. |
numberValue |
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 . |
|
Usuwa DeliveryVehicle z Fleet Engine. |
|
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 . |