VehicleLog

El registro de un recurso de vehículo en Fleet Engine.

Representación 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)
  }
}
Campos
name

string

El nombre del recurso del vehículo en el formato providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

El estado del vehículo.

supportedTrips[]

enum (TripTypeLog)

Tipos de viaje admitidos en este vehículo.

currentTrips[]

string

Lista de tripId para los viajes asignados al vehículo.

lastLocation

object (VehicleLocationLog)

Última ubicación informada del vehículo.

maximumCapacity

integer

Capacidad máxima del vehículo. Esta es la cantidad total de pasajeros en viajes que puede contener este vehículo. No se considera el controlador en este valor. Este valor debe ser mayor o igual que uno.

attributes[]

object (VehicleAttributeLog)

Lista de atributos del servicio del vehículo.

vehicleType

object (VehicleTypeLog)

El tipo de vehículo.

manualWaypointOrdering

boolean

Si esta preferencia se establece como verdadera, Fleet Engine no volverá a ordenar los puntos de referencia y el proveedor deberá hacerlo. De lo contrario, cuando el proveedor no los proporcione, Fleet Engine establecerá los puntos de referencia en un orden óptimo.

backToBackEnabled

boolean

Indica si el conductor acepta viajes consecutivos.

navStatus

enum (NavigationStatusLog)

El estado de navegación del vehículo.

remainingDistanceMeters

integer

La distancia en automóvil restante para el currentRouteSegment. Este valor también se proporciona en Trip.remaining_distance_meters para todos los viajes activos asignados al vehículo. El valor no se especifica si el campo currentRouteSegment está vacío.

etaToFirstWaypoint

string (Timestamp format)

La hora de llegada estimada al siguiente punto de referencia que es la primera entrada en el campo Vehicle.waypoint. El valor no se especifica si el campo waypoints o Vehicle.current_route_segment está vacío.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

Tiempo de conducción restante: currentRouteSegment. El valor no se especifica si el campo waypoints o Vehicle.current_route_segment está vacío. Este valor debe coincidir con etaToFirstWaypoint y current_time en el momento en que se calculó el valor.

currentRouteSegmentEndPoint

object (TripWaypointLog)

El punto de referencia donde termina el currentRouteSegment.

deviceSettings

object (DeviceSettingsLog)

Información sobre la configuración del dispositivo móvil que utiliza el conductor.

waypoints[]

object (TripWaypointLog)

Los puntos de referencia restantes asignados a este vehículo.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine usa esta información para mejorar la comprensión de un viaje, pero no completa el campo en sus respuestas.

DeviceSettingsLog

Información sobre las distintas opciones de configuración del dispositivo móvil.

Representación JSON
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Campos
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

La manera en que se configuran las funciones de ubicación para que se comporten en el dispositivo cuando está activado el ahorro de batería.

isPowerSaveMode

boolean

Indica si el dispositivo está en modo de ahorro de energía.

isInteractive

boolean

Indica si el dispositivo se encuentra en estado interactivo.

batteryInfo

object (BatteryInfoLog)

Información sobre el estado de la batería.

TrafficPolylineDataLog

Condiciones de tráfico en la ruta prevista para el vehículo.

Representación JSON
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Campos
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Una renderización de polilíneas de la velocidad del tráfico para todas las regiones a lo largo de un tramo de viaje de un cliente.

VisualTrafficReportPolylineRenderingLog

Describe cómo los clientes deben colorear una parte de la polilínea a lo largo de la ruta.

Representación JSON
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Campos
roadStretch[]

object (RoadStretchLog)

Tramos de ruta que deben representarse a lo largo de la polilínea Ten en cuenta que se garantiza que los tramos no se superpongan y que no necesariamente abarcan toda la ruta.

RoadStretchLog

Un tramo de ruta que se debe renderizar.

Representación JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Campos
style

enum (Style)

Es el estilo que se aplicará.

offsetMeters

integer

El estilo debe aplicarse entre [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

Es la longitud de la ruta en la que se aplicará el diseño.