- Risorsa: DeliveryVeicoli
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Metodi
Risorsa: DeliveryVeicoli
Il messaggio DeliveryVehicle
. Un veicolo per la consegna trasporta le spedizioni da un deposito a un punto di consegna e da un punto di prelievo 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 è |
lastLocation |
L'ultima posizione segnalata del veicolo per la consegna. |
navigationStatus |
Lo stato di navigazione del veicolo per la consegna. |
currentRouteSegment |
La polilinea codificata che specifica il percorso che la navigazione consiglia di seguire per la tappa successiva. 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 dal VehicleStop passato più di recente al prossimo 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. |
currentRouteSegmentEndPoint |
La posizione in cui termina l'evento Questo campo viene ignorato nelle chiamate |
remainingDistanceMeters |
La distanza in auto rimanente per il Fleet Engine ignora questo campo in |
remainingDuration |
Il tempo di guida rimanente per il Fleet Engine ignora questo campo in Durata in secondi con un massimo di nove cifre frazionarie e termina con " |
remainingVehicleJourneySegments[] |
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 colonna "key:value" la lunghezza della stringa 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, bool o doppio. delivery_vehicle_attribute_value può essere solo uno dei seguenti: |
|
stringValue |
Valore dell'attributo tipo di stringa. Nota: è identico al campo |
boolValue |
Valore di attributo digitato con valore booleano. |
numberValue |
Valore attributo doppio tipo. |
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 energia 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. |
|
Restituisce tutti i valori DeliveryVehicle che soddisfano i criteri di filtro specificati. |
|
Scrive i dati DeliveryVehicle aggiornati su Fleet Engine e assegna Tasks a DeliveryVehicle . |