- Risorsa: DeliveryVeicoli
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Metodi
Risorsa: DeliveryVeicoli
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 mezzi di consegna trasportano anche le spedizioni direttamente dal punto di prelievo a quello 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 per la 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 questo dato quando viene raggiunta o superata una fermata e quando la navigazione cambia percorso. Questi In alcuni casi, questo campo potrebbe non essere utilizzato per compilare
In questi casi, Fleet Engine compila questo campo con un percorso dall'ultimo VehicleStop passato all'imminente VehicleStop per garantire che l'utente di questo campo abbia le migliori informazioni disponibili sul percorso attuale del veicolo di consegna. Una stringa con codifica base64. |
current |
La posizione in cui termina Questo campo viene ignorato nelle chiamate a |
remaining |
La distanza in auto rimanente per il Fleet Engine ignora questo campo in |
remaining |
Il tempo di percorrenza rimanente per Fleet Engine ignora questo campo in Durata in secondi con un massimo di nove cifre frazionarie e termina con " |
remaining |
I segmenti di viaggio assegnati a questo Veicolo per le consegne, a partire dalla posizione del veicolo segnalata più di recente. Questo campo non verrà compilato nella risposta di |
attributes[] |
Un elenco di attributi personalizzati del veicolo per la consegna. Un veicolo per la consegna può avere al massimo 100 attributi, ognuno dei quali deve avere una chiave univoca. |
type |
Il tipo di questo veicolo per la consegna. Se non viene configurato, 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 di tipo stringa. Nota: questo campo è identico al campo |
bool |
Valore dell'attributo di tipo booleano. |
number |
Valore attributo doppio tipo. |
DeliveryVehicleType
Il tipo di veicolo di 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 trasportatore, di solito cammina o corre, che percorre 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 . |