VehicleLog

Il log di una risorsa Veicolo in Fleet Engine.

Rappresentazione JSON
{
  "name": string,
  "state": enum (VehicleStateLog),
  "supportedTrips": [
    enum (TripTypeLog)
  ],
  "currentTrips": [
    string
  ],
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "maximumCapacity": integer,
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "vehicleType": {
    object (VehicleTypeLog)
  },
  "manualWaypointOrdering": boolean,
  "backToBackEnabled": boolean,
  "navStatus": enum (NavigationStatusLog),
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeSeconds": integer,
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "deviceSettings": {
    object (DeviceSettingsLog)
  },
  "waypoints": [
    {
      object (TripWaypointLog)
    }
  ],
  "currentRouteSegmentTraffic": {
    object (TrafficPolylineDataLog)
  }
}
Campi
name

string

Il nome della risorsa del veicolo nel formato providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

Lo stato del veicolo.

supportedTrips[]

enum (TripTypeLog)

Tipi di viaggio supportati da questo veicolo.

currentTrips[]

string

Elenco di tripId per le corse assegnate al veicolo.

lastLocation

object (VehicleLocationLog)

Ultima posizione segnalata del veicolo.

maximumCapacity

integer

Capacità massima del veicolo. Questo è il numero totale di passeggeri sui viaggi che questo veicolo può contenere. Il driver non viene considerato in questo valore. Questo valore deve essere maggiore o uguale a uno.

attributes[]

object (VehicleAttributeLog)

Elenco degli attributi di servizio del veicolo.

vehicleType

object (VehicleTypeLog)

Il tipo di veicolo.

manualWaypointOrdering

boolean

Se il valore è true, Fleet Engine non riordina i waypoint e il provider deve riordinarli. Altrimenti, se non fornito dal provider, Fleet Engine imposterà i waypoint su un ordine ottimale.

backToBackEnabled

boolean

Indica se il conducente accetta corse consecutive.

navStatus

enum (NavigationStatusLog)

Lo stato di navigazione del veicolo.

remainingDistanceMeters

integer

La distanza in auto rimanente per il currentRouteSegment. Questo valore è fornito anche in Trip.remaining_distance_meters per tutte le corse attive assegnate al veicolo. Se il campo currentRouteSegment è vuoto, il valore non è specificato.

etaToFirstWaypoint

string (Timestamp format)

L'orario di arrivo stimato al waypoint successivo, che è la prima voce nel campo Vehicle.waypoint. Il valore non è specificato se il campo waypoints è vuoto o il campo Vehicle.current_route_segment è vuoto.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

Il tempo di guida rimanente per il currentRouteSegment. Il valore non è specificato se il campo waypoints è vuoto o il campo Vehicle.current_route_segment è vuoto. Questo valore deve corrispondere a etaToFirstWaypoint - current_time al momento del calcolo del valore.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Il waypoint dove finisce currentRouteSegment.

deviceSettings

object (DeviceSettingsLog)

Informazioni sulle impostazioni del dispositivo mobile utilizzato dal conducente.

waypoints[]

object (TripWaypointLog)

Le tappe rimanenti assegnate a questo veicolo.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine utilizza queste informazioni per migliorare la comprensione di una corsa, ma non compila il campo nelle sue risposte.

DeviceSettingsLog

Informazioni sulle varie impostazioni del dispositivo mobile.

Rappresentazione JSON
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Campi
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

Il comportamento delle funzionalità di geolocalizzazione sul dispositivo quando è attivo il risparmio energetico.

isPowerSaveMode

boolean

Se il dispositivo è attualmente in modalità di risparmio energetico.

isInteractive

boolean

Se il dispositivo è in stato interattivo.

batteryInfo

object (BatteryInfoLog)

Informazioni sullo stato della batteria.

TrafficPolylineDataLog

Condizioni del traffico lungo il percorso previsto per i veicoli.

Rappresentazione JSON
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Campi
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Rendering polilinea della velocità del traffico per tutte le regioni lungo un tratto della corsa di un cliente.

VisualTrafficReportPolylineRenderingLog

Descrive come i clienti devono colorare una parte della polilinea lungo il percorso.

Rappresentazione JSON
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Campi
roadStretch[]

object (RoadStretchLog)

Tratti della strada che dovrebbero essere visualizzati lungo la polilinea. Tieni presente che è garantito che i tratti non si sovrappongano e che non coprono necessariamente l'intero percorso.

RoadStretchLog

Un tratto di strada che dovrebbe essere visualizzato.

Rappresentazione JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Campi
style

enum (Style)

Lo stile da applicare.

offsetMeters

integer

Lo stile deve essere applicato tra [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

La lunghezza del percorso in cui applicare lo stile.