- Resource: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Metodi
Risorsa: DeliveryVehicle
Il messaggio DeliveryVehicle
. Un veicolo per la consegna trasporta le spedizioni da un deposito a un luogo di consegna e da un punto di ritiro al deposito. In alcuni casi, i veicoli per la 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 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 percorrere per il tappa successivo. L'app del conducente lo aggiorna 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 al successivo VehicleStop per garantire che il consumatore in questo campo abbia le migliori informazioni disponibili sul percorso corrente del veicolo per la consegna. Una stringa con codifica Base64. |
currentRouteSegmentEndPoint |
La località in cui termina Questo campo viene ignorato nelle chiamate |
remainingDistanceMeters |
La distanza percorsa rimanente per il Fleet Engine ignora questo campo in |
remainingDuration |
Il tempo di guida rimanente per il Fleet Engine ignora questo campo in Una durata in secondi con un massimo di nove cifre frazionarie, che 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 e ogni attributo deve avere una chiave univoca. |
type |
Il tipo di questo veicolo per la consegna. Se non viene configurato, il valore predefinito sarà |
DeliveryVehicleAttribute
Descrive un attributo di un veicolo come coppia chiave-valore. La lunghezza della stringa "key:value" 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 di 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 di tipo stringa. Nota: è identico al campo |
boolValue |
Valore dell'attributo di tipo booleano. |
numberValue |
Valore dell'attributo di tipo doppio. |
DeliveryVehicleType
Il tipo di veicolo per la consegna.
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Il valore non è utilizzato. |
AUTO |
Un'automobile. |
TWO_WHEELER |
Un motociclo, un ciclomotore o un altro veicolo a due ruote. |
BICYCLE |
Trasporto alimentato da esseri umani. |
PEDESTRIAN |
Un veicolo di trasporto umano, in genere a piedi o di corsa, che si sposta lungo sentieri pedonali. |
Metodi |
|
---|---|
|
Crea e restituisce un nuovo DeliveryVehicle . |
|
Restituisce l'istanza DeliveryVehicle specificata. |
|
Restituisce tutti i DeliveryVehicle che soddisfano i criteri di filtro specificati. |
|
Scrive dati aggiornati di DeliveryVehicle in Fleet Engine e assegna Tasks a DeliveryVehicle . |