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 tripId 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 nas viagens que este veículo pode conter. O driver não é considerado nesse valor. O valor precisa ser maior ou igual a um.

attributes[]

object (VehicleAttributeLog)

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

vehicleType

object (VehicleTypeLog)

O tipo de veículo.

manualWaypointOrdering

boolean

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

backToBackEnabled

boolean

Indica se o motorista aceita viagens sucessivas.

navStatus

enum (NavigationStatusLog)

O 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 até 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 RFC3339 UTC "Zulu", 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 restante do percurso do veículo 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 em que 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 diversas configurações do 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 no momento.

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 no trajeto esperado do veículo.

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

object (VisualTrafficReportPolylineRenderingLog)

Uma renderização de polilinha da velocidade do tráfego para todas as regiões em um trecho de uma viagem com o 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. É garantido que os trechos não vão se sobrepor e que eles não abrangem necessariamente todo o trajeto.

RoadStretchLog

Um trecho de via que precisa 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.