- 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 del veicolo. Il formato è  | 
| vehicleState | 
 Lo stato del veicolo. | 
| supportedTripTypes[] | 
 Tipi di viaggi supportati da questo veicolo. | 
| currentTrips[] | 
 Solo output. Elenco di  | 
| lastLocation | 
 Ultima posizione segnalata del veicolo. | 
| pastLocations[] | 
 Solo input. Località in cui questo veicolo si è trovato in passato che non sono ancora state segnalate a Fleet Engine. Viene utilizzato in  | 
| maximumCapacity | 
 Il numero totale di passeggeri che il veicolo può trasportare. Il conducente non viene considerato in questo valore. Questo valore deve essere maggiore o uguale a 1. | 
| 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 veicolo. Può essere utilizzato per filtrare i veicoli nei risultati di  | 
| licensePlate | 
 Dati della targa del veicolo. | 
| route[] | 
 Deprecato: utilizza  | 
| currentRouteSegment | 
 La polilinea che specifica il percorso che l'app del conducente intende seguire fino al waypoint successivo. Questo elenco viene restituito anche in  Nota: questo campo è destinato esclusivamente all'uso da parte dell'SDK Driver. La decodifica non è ancora supportata. | 
| currentRouteSegmentTraffic | 
 Solo input. Fleet Engine utilizza queste informazioni per migliorare la condivisione dei percorsi. Nota: questo campo è destinato esclusivamente all'uso da parte dell'SDK Driver. | 
| currentRouteSegmentVersion | 
 Solo output. Ora in cui è stato impostato  Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi:  | 
| currentRouteSegmentEndPoint | 
 Il waypoint in cui termina  | 
| remainingDistanceMeters | 
 La distanza in auto rimanente per  | 
| etaToFirstWaypoint | 
 L'orario di arrivo stimato per la prima voce nel campo  Quando aggiorni un veicolo,  Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi:  | 
| remainingTimeSeconds | 
 Solo input. Il tempo di percorrenza rimanente per  Quando aggiorni un veicolo,  | 
| waypoints[] | 
 I waypoint rimanenti assegnati a questo veicolo. | 
| waypointsVersion | 
 Solo output. Data dell'ultimo aggiornamento del campo  Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi:  | 
| backToBackEnabled | 
 Indica se il conducente accetta viaggi consecutivi. 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 nuovi viaggi. Nota: il veicolo potrebbe continuare a funzionare in questo stato durante il completamento di una corsa assegnata. | 
| ONLINE | Il veicolo accetta nuovi viaggi. | 
VehicleAttribute
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. Le chiavi non possono contenere il carattere due punti (:). | 
| value | 
 Il valore dell'attributo. | 
| Campo unione vehicle_attribute_value. Il valore dell'attributo può essere di tipo stringa, booleano o doppio.vehicle_attribute_valuepuò essere solo uno dei seguenti: | |
| stringValue | 
 Valore dell'attributo di tipo stringa. Nota: questo campo è identico al campo  | 
| boolValue | 
 Valore dell'attributo di tipo booleano. | 
| numberValue | 
 Valore dell'attributo con tipo doppio. | 
VehicleType
Il tipo di veicolo.
| Rappresentazione JSON | 
|---|
| {
  "category": enum ( | 
| Campi | |
|---|---|
| category | 
 Categoria del tipo di veicolo | 
Categoria
Categorie di tipo di veicolo
| 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 autorizzato o regolamentato). | 
| TRUCK | In genere, un veicolo con una grande capacità di carico. | 
| TWO_WHEELER | Una motocicletta, un motorino 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. | 
LicensePlate
Le informazioni sulla 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. 
 | 
TrafficPolylineData
Condizioni del traffico lungo il percorso previsto del veicolo.
| Rappresentazione JSON | 
|---|
| {
  "trafficRendering": {
    object ( | 
| Campi | |
|---|---|
| trafficRendering | 
 Un rendering di polilinee che indica la velocità del traffico per tutte le regioni lungo un tratto del tragitto di un cliente. | 
VisualTrafficReportPolylineRendering
Descrive in che modo i client devono colorare una parte del polilinea lungo il percorso.
| Rappresentazione JSON | 
|---|
| {
  "roadStretch": [
    {
      object ( | 
| Campi | |
|---|---|
| roadStretch[] | 
 Facoltativo. Tratti stradali che devono essere visualizzati lungo la polilinea. È garantito che i tratti non si sovrappongono e non coprono necessariamente l'intero percorso. In assenza di un tratto di strada da stilizzare, il client deve applicare il valore predefinito per il percorso. | 
RoadStretch
Un tratto di strada da visualizzare.
| Rappresentazione JSON | 
|---|
| {
  "style": enum ( | 
| Campi | |
|---|---|
| style | 
 Obbligatorio. Lo stile da applicare. | 
| offsetMeters | 
 Obbligatorio. Lo stile deve essere applicato tra  | 
| 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 su varie impostazioni del dispositivo mobile.
| Rappresentazione JSON | 
|---|
| { "locationPowerSaveMode": enum ( | 
| Campi | |
|---|---|
| locationPowerSaveMode | 
 Il comportamento delle funzionalità di geolocalizzazione sul dispositivo quando è attiva la modalità di risparmio energetico. | 
| isPowerSaveMode | 
 Indica se il dispositivo è attualmente in modalità di risparmio energetico. | 
| isInteractive | 
 Indica se il dispositivo è in uno stato interattivo. | 
| batteryInfo | 
 Informazioni sullo stato della batteria. | 
LocationPowerSaveMode
Il modo in cui le funzionalità di geolocalizzazione sono configurate per funzionare sul dispositivo mobile quando è attiva la funzionalità "risparmio energetico" del dispositivo. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enum | |
|---|---|
| UNKNOWN_LOCATION_POWER_SAVE_MODE | Undefined LocationPowerSaveMode | 
| LOCATION_MODE_NO_CHANGE | I fornitori di servizi di geolocalizzazione non devono essere interessati dal risparmio energetico oppure questa funzionalità deve essere disattivata. | 
| LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | Il fornitore di servizi di geolocalizzazione basato su GPS deve essere disattivato quando il risparmio energetico è attivo e il dispositivo non è interattivo. | 
| LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | Tutti i fornitori di servizi di geolocalizzazione devono essere disattivati quando il risparmio energetico è attivo e il dispositivo non è interattivo. | 
| LOCATION_MODE_FOREGROUND_ONLY | Tutti i fornitori di servizi di geolocalizzazione rimarranno disponibili, ma le correzioni della posizione devono essere fornite solo alle app in primo piano. | 
| LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | La posizione non verrà disattivata, ma LocationManager ridurrà tutte le richieste ai fornitori 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 e così via. | 
| powerSource | 
 Stato dell'alimentazione a batteria. | 
| batteryPercentage | 
 Percentuale attuale della batteria [0-100]. | 
BatteryStatus
Stato della batteria, se è carica o in carica e così via.
| 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 | La batteria è carica. | 
| BATTERY_STATUS_NOT_CHARGING | La batteria non si carica. | 
| BATTERY_STATUS_POWER_LOW | La batteria è in esaurimento. | 
PowerSource
Tipo di caricabatterie utilizzato per ricaricare la batteria.
| Enum | |
|---|---|
| UNKNOWN_POWER_SOURCE | 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 | L'alimentazione è wireless. | 
| POWER_SOURCE_UNPLUGGED | La batteria è scollegata. | 
| Metodi | |
|---|---|
| 
 | Consente di creare un nuovo veicolo associato a un fornitore di servizi di ridesharing o consegne on demand. | 
| 
 | Consente di eliminare un veicolo dal motore del parco risorse. | 
| 
 | Restituisce un veicolo dal motore del parco risorse. | 
| 
 | Restituisce un elenco paginato di veicoli associati a un fornitore che corrispondono alle opzioni di richiesta. | 
| 
 | Restituisce un elenco di veicoli corrispondenti alle opzioni di richiesta. | 
| 
 | Scrive i dati aggiornati del veicolo in Fleet Engine. | 
| 
 | Aggiorna parzialmente gli attributi di un veicolo. |