- Risorsa: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Metodi
Risorsa: DeliveryVehicle
Il messaggio DeliveryVehicle
. Un veicolo di consegna trasporta le spedizioni da un deposito a un luogo di consegna e da un luogo di ritiro al deposito. In alcuni casi, i veicoli di consegna trasportano anche le spedizioni direttamente dal luogo di ritiro al luogo di consegna.
Nota: le API gRPC e REST utilizzano convenzioni di denominazione dei campi diverse. Ad esempio, il campo DeliveryVehicle.current_route_segment
nell'API gRPC e il campo DeliveryVehicle.currentRouteSegment
nell'API REST fanno riferimento allo stesso campo.
Rappresentazione JSON |
---|
{ "name": string, "lastLocation": { object ( |
Campi | |
---|---|
name |
Il nome univoco di questo veicolo di consegna. Il formato è |
last |
L'ultima posizione segnalata del veicolo di consegna. |
navigation |
Lo stato di navigazione del veicolo di consegna. |
current |
La polilinea codificata che specifica il percorso consigliato dalla navigazione fino al waypoint successivo. L'app del conducente aggiorna questa informazione quando viene raggiunta o superata una fermata e quando la navigazione reindirizza. Questi In alcuni casi questo campo potrebbe non essere utilizzato per compilare
In questi casi, Fleet Engine compila questo campo con un percorso dal capolinea del veicolo più recente a quello successivo per garantire che il consumatore di questo campo disponga delle migliori informazioni disponibili sul percorso attuale del veicolo di consegna. Una stringa con codifica base64. |
current |
Il luogo in cui termina l'evento Questo campo viene ignorato nelle chiamate a |
remaining |
La distanza in auto rimanente per Fleet Engine ignora questo campo in |
remaining |
Il tempo di percorrenza rimanente per Fleet Engine ignora questo campo in Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
remaining |
I segmenti di viaggio assegnati a questo veicolo di consegna, a partire dalla posizione più recente registrata del veicolo. Questo campo non verrà compilato nella risposta di |
attributes[] |
Un elenco di attributi personalizzati del veicolo di consegna. Un veicolo di consegna può avere al massimo 100 attributi e ogni attributo deve avere una chiave univoca. |
type |
Il tipo di veicolo di consegna. Se non viene impostato, il valore predefinito è |
DeliveryVehicleAttribute
Descrive un attributo del veicolo come coppia chiave-valore. La lunghezza della stringa "chiave:valore" non può superare i 256 caratteri.
Rappresentazione JSON |
---|
{ "key": string, "value": string, // Union field |
Campi | |
---|---|
key |
La chiave dell'attributo. |
value |
Il valore dell'attributo. |
Campo unione delivery_vehicle_attribute_value . Il valore dell'attributo può essere di tipo stringa, booleano o doppio. delivery_vehicle_attribute_value può essere solo uno dei seguenti: |
|
string |
Valore dell'attributo tipo di stringa. Nota: questo campo è identico al campo |
bool |
Valore dell'attributo di tipo booleano. |
number |
Valore dell'attributo con tipo doppio. |
DeliveryVehicleType
Il tipo di veicolo per la consegna.
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Il valore non è utilizzato. |
AUTO |
Un'automobile. |
TWO_WHEELER |
Una motocicletta, un ciclomotore o un altro veicolo a due ruote |
BICYCLE |
Trasporto a propulsione umana. |
PEDESTRIAN |
Un mezzo di trasporto umano, in genere a piedi o in corsa, che si sposta lungo percorsi pedonali. |
Metodi |
|
---|---|
|
Crea e restituisce un nuovo DeliveryVehicle . |
|
Restituisce l'istanza DeliveryVehicle specificata. |
|
Recupera tutti i DeliveryVehicle che soddisfano i criteri di filtro specificati. |
|
Scrive i dati DeliveryVehicle aggiornati su Fleet Engine e assegna Tasks a DeliveryVehicle . |