VehicleLog

O registro de um recurso de veículo no Fleet Engine.

Representação 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

O nome do recurso do veículo no formato providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

O estado do veículo.

supportedTrips[]

enum (TripTypeLog)

Tipos de viagem compatíveis com este veículo.

currentTrips[]

string

Lista de tripIds para viagens atribuídas ao veículo.

lastLocation

object (VehicleLocationLog)

Último local informado do veículo.

maximumCapacity

integer

Capacidade máxima do veículo. Este é o número total de passageiros em viagens que este veículo pode conter. O motorista não é considerado nesse valor. Esse valor precisa ser maior ou igual a um.

attributes[]

object (VehicleAttributeLog)

Lista de atributos de serviço do veículo.

vehicleType

object (VehicleTypeLog)

O tipo de veículo.

manualWaypointOrdering

boolean

Se verdadeiro, o Fleet Engine não reordenará os waypoints, e o provedor precisará reordená-los. Caso contrário, quando não for fornecido pelo provedor, o Fleet Engine definirá os waypoints em uma ordem ideal.

backToBackEnabled

boolean

Indica se o motorista aceita viagens de ida e volta.

navStatus

enum (NavigationStatusLog)

Status de navegação do veículo.

remainingDistanceMeters

integer

A distância de carro restante do currentRouteSegment. Esse valor também é informado no Trip.remaining_distance_meters para todas as viagens ativas atribuídas ao veículo. O valor não será especificado se o campo currentRouteSegment estiver vazio.

etaToFirstWaypoint

string (Timestamp format)

O HEC para o próximo waypoint que é a primeira entrada no campo Vehicle.waypoint. O valor não será especificado se o campo waypoints estiver vazio ou o campo Vehicle.current_route_segment estiver vazio.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

O tempo de viagem restante para o currentRouteSegment. O valor não será especificado se o campo waypoints estiver vazio ou o campo Vehicle.current_route_segment estiver vazio. Esse valor precisa corresponder a etaToFirstWaypoint - current_time no momento em que o valor foi calculado.

currentRouteSegmentEndPoint

object (TripWaypointLog)

O waypoint onde a currentRouteSegment termina.

deviceSettings

object (DeviceSettingsLog)

Informações sobre as configurações no dispositivo móvel usado pelo motorista.

waypoints[]

object (TripWaypointLog)

Os waypoints restantes atribuídos a este veículo.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

O Fleet Engine usa essas informações para entender melhor uma viagem, mas não preenche o campo nas respostas.

DeviceSettingsLog

Informações sobre várias configurações no dispositivo móvel.

Representação JSON
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Campos
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

Como os recursos de localização são configurados para se comportar no dispositivo quando a economia de bateria está ativada.

isPowerSaveMode

boolean

Se o dispositivo está no modo de economia de energia.

isInteractive

boolean

Se o dispositivo está em um estado interativo.

batteryInfo

object (BatteryInfoLog)

Informações sobre o estado da bateria.

TrafficPolylineDataLog

Condições de trânsito ao longo do trajeto esperado do veículo.

Representação JSON
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Campos
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Uma polilinha mostrando a velocidade do trânsito para todas as regiões ao longo de um trecho de uma viagem do cliente.

VisualTrafficReportPolylineRenderingLog

Descreve como os clientes devem colorir uma parte da polilinha ao longo do trajeto.

Representação JSON
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Campos
roadStretch[]

object (RoadStretchLog)

Trechos de estrada que precisam ser renderizados ao longo da polilinha. Os trechos não se sobrepõem e não necessariamente abrangem todo o trajeto.

RoadStretchLog

Um trecho de estrada que deve ser renderizado.

Representação JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Campos
style

enum (Style)

O estilo a ser aplicado.

offsetMeters

integer

O estilo precisa ser aplicado entre [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

O tamanho do caminho em que o estilo será aplicado.