- Risorsa: veicolo
- VehicleState
- VehicleAttribute
- VehicleType
- Categoria
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- Stile
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- Metodi
Risorsa: veicolo
Metadati del veicolo.
Rappresentazione JSON |
---|
{ "name": string, "vehicleState": enum ( |
Campi | |
---|---|
name |
Solo output. Il nome univoco di questo veicolo. Il formato è |
vehicleState |
Lo stato del veicolo. |
supportedTripTypes[] |
Tipi di viaggio supportati da questo veicolo. |
currentTrips[] |
Solo output. Elenco di |
lastLocation |
Ultima posizione segnalata del veicolo. |
maximumCapacity |
Il numero totale di passeggeri di questo veicolo. Il driver non viene considerato in questo valore. Questo valore deve essere maggiore o uguale a uno. |
attributes[] |
Elenco degli attributi del veicolo. Un veicolo può avere al massimo 100 attributi e ogni attributo deve avere una chiave univoca. |
vehicleType |
Obbligatorio. Il tipo di questo veicolo. Può essere utilizzato per filtrare i veicoli nei risultati di |
licensePlate |
Informazioni sulla targa del veicolo. |
route[] |
Deprecato: usa invece |
currentRouteSegment |
La polilinea che specifica il percorso che l'app del conducente intende seguire per raggiungere la tappa successiva. Questo elenco viene restituito anche in Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK del driver. La decodifica non è ancora supportata. |
currentRouteSegmentTraffic |
Solo input. Fleet Engine utilizza queste informazioni per migliorare la condivisione del percorso. Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK del driver. |
currentRouteSegmentVersion |
Solo output. Ora in cui è stata impostata la funzionalità Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
currentRouteSegmentEndPoint |
Il waypoint dove finisce |
remainingDistanceMeters |
La distanza in auto rimanente per il |
etaToFirstWaypoint |
L'orario di arrivo stimato della prima voce nel campo Quando aggiorni un veicolo, Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
remainingTimeSeconds |
Solo input. Il tempo di guida rimanente per il Quando aggiorni un veicolo, |
waypoints[] |
Le tappe rimanenti assegnate a questo veicolo. |
waypointsVersion |
Solo output. L'ultima volta che il campo Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
backToBackEnabled |
Indica se il conducente accetta corse consecutive. Se |
navigationStatus |
Lo stato di navigazione del veicolo. |
deviceSettings |
Solo input. Informazioni sulle impostazioni del dispositivo mobile utilizzato dal conducente. |
VehicleState
Lo stato di un Vehicle
.
Enum | |
---|---|
UNKNOWN_VEHICLE_STATE |
Valore predefinito, utilizzato per gli stati del veicolo non specificati o non riconosciuti. |
OFFLINE |
Il veicolo non accetta nuove corse. Nota: il veicolo può continuare a funzionare in questo stato durante il completamento di una corsa assegnata. |
ONLINE |
Il veicolo accetta nuove corse. |
VehicleAttribute
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. Le chiavi non possono contenere i due punti (:). |
value |
Il valore dell'attributo. |
Campo unione vehicle_attribute_value . Il valore dell'attributo può essere di tipo stringa, bool o doppio. 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. |
VehicleType
Il tipo di veicolo.
Rappresentazione JSON |
---|
{
"category": enum ( |
Campi | |
---|---|
category |
Categoria del tipo di veicolo |
Categoria
Categorie di tipi di veicoli
Enum | |
---|---|
UNKNOWN |
Valore predefinito, utilizzato per le categorie di veicoli non specificate o non riconosciute. |
AUTO |
Un'automobile. |
TAXI |
Qualsiasi veicolo che funge da taxi (in genere con licenza o regolamentato). |
TRUCK |
In genere, un veicolo con una grande capacità di archiviazione. |
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. |
LicensePlate
Le informazioni della targa del Veicolo. Per evitare di memorizzare informazioni che consentono l'identificazione personale, nell'entità vengono memorizzate solo le informazioni minime sulla targa.
Rappresentazione JSON |
---|
{ "countryCode": string, "lastCharacter": string } |
Campi | |
---|---|
countryCode |
Obbligatorio. Codice paese/regione CLDR. Ad esempio, |
lastCharacter |
L'ultima cifra della targa o "-1" per indicare che non è presente alcun valore numerico sulla targa.
|
TrafficPolylineData
Condizioni del traffico lungo il percorso previsto per i veicoli.
Rappresentazione JSON |
---|
{
"trafficRendering": {
object ( |
Campi | |
---|---|
trafficRendering |
Rendering polilinea che indica la velocità del traffico per tutte le regioni lungo un tratto della corsa di un cliente. |
VisualTrafficReportPolylineRendering
Descrive come i clienti devono colorare una parte della polilinea lungo il percorso.
Rappresentazione JSON |
---|
{
"roadStretch": [
{
object ( |
Campi | |
---|---|
roadStretch[] |
(Facoltativo) Tratti della strada che dovrebbero essere visualizzati lungo la polilinea. È garantito che gli tratti non si sovrappongano e non coprono necessariamente l'intero percorso. In assenza di un tratto stradale, il cliente deve applicare il valore predefinito al percorso. |
RoadStretch
Un tratto di strada che dovrebbe essere visualizzato.
Rappresentazione JSON |
---|
{
"style": enum ( |
Campi | |
---|---|
style |
Obbligatorio. Lo stile da applicare. |
offsetMeters |
Obbligatorio. Lo stile deve essere applicato nell'intervallo |
lengthMeters |
Obbligatorio. La lunghezza del percorso in cui applicare lo stile. |
Stile
Lo stile del traffico, che indica la velocità del traffico.
Enum | |
---|---|
STYLE_UNSPECIFIED |
Nessuno stile selezionato. |
SLOWER_TRAFFIC |
Il traffico sta rallentando. |
TRAFFIC_JAM |
C'è un ingorgo. |
DeviceSettings
Informazioni sulle varie impostazioni del dispositivo mobile.
Rappresentazione JSON |
---|
{ "locationPowerSaveMode": enum ( |
Campi | |
---|---|
locationPowerSaveMode |
Il comportamento delle funzionalità di geolocalizzazione sul dispositivo quando è attivo il risparmio energetico. |
isPowerSaveMode |
Se il dispositivo è attualmente in modalità di risparmio energetico. |
isInteractive |
Se il dispositivo è in stato interattivo. |
batteryInfo |
Informazioni sullo stato della batteria. |
LocationPowerSaveMode
Comportamento delle funzionalità di geolocalizzazione sul dispositivo mobile quando viene attivato "risparmio energetico" sia attiva. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Enum | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
LocationPowerSaveMode non definita |
LOCATION_MODE_NO_CHANGE |
Il fornitore della posizione non dovrebbe essere interessato dal risparmio energetico oppure il risparmio energetico è disattivato. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
Il fornitore della posizione basato sul GPS deve essere disattivato quando il risparmio energetico è attivo e il dispositivo non è interattivo. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
Tutti i provider di posizione devono essere disattivati quando il risparmio energetico è attivo e il dispositivo non è interattivo. |
LOCATION_MODE_FOREGROUND_ONLY |
Tutti i fornitori di posizione rimarranno disponibili, ma le correzioni della posizione dovrebbero essere fornite soltanto alle app in primo piano. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
La posizione non verrà disattivata, ma LocationManager limiterà tutte le richieste ai provider quando il dispositivo non è interattivo. |
BatteryInfo
Informazioni sulla batteria del dispositivo.
Rappresentazione JSON |
---|
{ "batteryStatus": enum ( |
Campi | |
---|---|
batteryStatus |
Stato della batteria, se carica o in carica, ecc. |
powerSource |
Stato della fonte di alimentazione della batteria. |
batteryPercentage |
Percentuale attuale della batteria [0-100]. |
BatteryStatus
Stato della batteria, se carica o in carica, ecc.
Enum | |
---|---|
UNKNOWN_BATTERY_STATUS |
Stato della batteria sconosciuto. |
BATTERY_STATUS_CHARGING |
La batteria è in carica. |
BATTERY_STATUS_DISCHARGING |
La batteria si sta scaricando. |
BATTERY_STATUS_FULL |
Batteria carica. |
BATTERY_STATUS_NOT_CHARGING |
La batteria non si carica. |
BATTERY_STATUS_POWER_LOW |
Il livello della batteria è basso. |
PowerSource
Tipo di caricabatterie utilizzato per caricare la batteria.
Enum | |
---|---|
UNKNOWN_POWER_SOURCE |
Fonte di alimentazione sconosciuta. |
POWER_SOURCE_AC |
La fonte di alimentazione è un caricabatterie CA. |
POWER_SOURCE_USB |
La fonte di alimentazione è una porta USB. |
POWER_SOURCE_WIRELESS |
La fonte di alimentazione è wireless. |
POWER_SOURCE_UNPLUGGED |
La batteria è scollegata. |
Metodi |
|
---|---|
|
Crea un'istanza per un nuovo veicolo associato a un fornitore di ridesharing o di consegne on demand. |
|
Restituisce un veicolo da Fleet Engine. |
|
Restituisce un elenco impaginato di veicoli associati a un fornitore che corrisponde alle opzioni di richiesta. |
|
Restituisce un elenco di veicoli che corrispondono alle opzioni della richiesta. |
|
Scrive dati aggiornati del veicolo su Fleet Engine. |
|
Aggiorna parzialmente gli attributi di un veicolo. |