VehicleLog

Il log di una risorsa Vehicle 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 corsa 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

Portata massima del veicolo. Si tratta del numero totale di passeggeri che viaggiano sulle corse di questo veicolo. Il conducente non è 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. In caso contrario, quando non viene 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 percorsa rimanente per il currentRouteSegment. Questo valore è fornito anche in Trip.remaining_distance_meters per tutte le corse attive assegnate al veicolo. Il valore non viene specificato se il campo currentRouteSegment è vuoto.

etaToFirstWaypoint

string (Timestamp format)

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

Un timestamp in formato "Zulu" UTC RFC3339, 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 viene specificato se il campo waypoints è vuoto o il campo Vehicle.current_route_segment è vuoto. Questo valore deve corrispondere a etaToFirstWaypoint - current_time nel momento in cui il valore è stato calcolato.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Il tappa in cui termina currentRouteSegment.

deviceSettings

object (DeviceSettingsLog)

Informazioni sulle impostazioni del dispositivo mobile utilizzato dal conducente.

waypoints[]

object (TripWaypointLog)

I restanti Waypoint assegnati a questo veicolo.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine utilizza queste informazioni per migliorare la comprensione di una corsa, ma non compila il campo nelle 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)

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

isPowerSaveMode

boolean

Indica se il dispositivo è attualmente in modalità di risparmio energetico.

isInteractive

boolean

Indica se il dispositivo è in stato interattivo.

batteryInfo

object (BatteryInfoLog)

Informazioni sullo stato della batteria.

TrafficPolylineDataLog

Condizioni del traffico lungo il percorso previsto per il veicolo.

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

object (VisualTrafficReportPolylineRenderingLog)

Una polilinea del rendering della velocità del traffico per tutte le regioni lungo un tratto del percorso di un cliente.

VisualTrafficReportPolylineRenderingLog

Descrive come i clienti dovrebbero colorare una porzione della polilinea lungo il percorso.

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

object (RoadStretchLog)

Tratti stradali che devono essere realizzati lungo la polilinea. Tieni presente che è garantito che i tratti non si sovrappongano e che non coprano necessariamente l'intero percorso.

RoadStretchLog

Un tratto stradale che deve essere sottoposto a rendering.

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 a cui applicare lo stile.