VehicleLocation

A localização, a velocidade e o sentido de um veículo em um determinado momento.

Representação JSON
{
  "location": {
    object (LatLng)
  },
  "horizontalAccuracy": number,
  "latlngAccuracy": number,
  "heading": integer,
  "bearingAccuracy": number,
  "headingAccuracy": number,
  "altitude": number,
  "verticalAccuracy": number,
  "altitudeAccuracy": number,
  "speedKmph": integer,
  "speed": number,
  "speedAccuracy": number,
  "updateTime": string,
  "serverTime": string,
  "locationSensor": enum (LocationSensor),
  "isRoadSnapped": boolean,
  "isGpsSensorEnabled": boolean,
  "timeSinceUpdate": integer,
  "numStaleUpdates": integer,
  "rawLocation": {
    object (LatLng)
  },
  "rawLocationTime": string,
  "rawLocationSensor": enum (LocationSensor),
  "rawLocationAccuracy": number,
  "flpLocation": {
    object (LatLng)
  },
  "flpUpdateTime": string,
  "flpLatlngAccuracyMeters": number,
  "flpHeadingDegrees": integer,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (LocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
Campos
location

object (LatLng)

O local do veículo. Quando ele é enviado ao Fleet Engine, o local do veículo é um local de GPS. Quando você recebe uma resposta, a localização do veículo pode ser um local GPS, um local complementar ou algum outro local estimado. A origem é especificada em locationSensor.

horizontalAccuracy
(deprecated)

number

Descontinuado: use latlngAccuracy.

latlngAccuracy

number

Precisão de location em metros como um raio.

heading

integer

Direção em que o veículo está se movendo em graus. 0 representa o norte. O intervalo válido é [0,360).

bearingAccuracy
(deprecated)

number

Descontinuado: use headingAccuracy.

headingAccuracy

number

Precisão de heading em graus.

altitude

number

Altitude em metros acima do WGS84.

verticalAccuracy
(deprecated)

number

Descontinuado: use altitudeAccuracy.

altitudeAccuracy

number

Precisão de altitude em metros.

speedKmph
(deprecated)

integer

Velocidade do veículo em quilômetros por hora. Descontinuado: use speed.

speed

number

Velocidade do veículo em metros/segundo

speedAccuracy

number

Precisão de speed em metros/segundo.

updateTime

string (Timestamp format)

O momento em que location foi informado pelo sensor de acordo com o relógio dele.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

serverTime

string (Timestamp format)

Apenas saída. O horário em que o servidor recebeu as informações de local.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

locationSensor

enum (LocationSensor)

Provedor de dados de local (por exemplo, GPS).

isRoadSnapped

boolean

Indica se location está ajustado a uma via.

isGpsSensorEnabled

boolean

Somente entrada. Indica se o sensor de GPS está ativado no dispositivo móvel.

timeSinceUpdate

integer

Somente entrada. Tempo (em segundos) desde que esse local foi enviado ao servidor pela primeira vez. Esse valor será zero na primeira atualização. Se o horário for desconhecido (por exemplo, quando o app for reiniciado), esse valor será redefinido como zero.

numStaleUpdates
(deprecated)

integer

Somente entrada. Descontinuado: agora outros indicadores são usados para determinar se um local está desatualizado.

rawLocation

object (LatLng)

Localização bruta do veículo (não processada pelo ajuste de via).

rawLocationTime

string (Timestamp format)

Carimbo de data/hora associado ao local bruto.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

rawLocationSensor

enum (LocationSensor)

Origem do local bruto. O valor padrão é GPS.

rawLocationAccuracy

number

Precisão de rawLocation como um raio, em metros.

flpLocation

object (LatLng)

O local do provedor de localização combinada do Android.

flpUpdateTime

string (Timestamp format)

Atualizar o carimbo de data/hora de flpLocation

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

flpLatlngAccuracyMeters

number

Precisão de flpLocation em metros como um raio.

flpHeadingDegrees

integer

Direção em que o veículo está se movendo em graus, conforme determinado pelo provedor de localização combinada. 0 representa o norte. O intervalo válido é [0,360).

supplementalLocation

object (LatLng)

Local complementar fornecido pelo app de integração.

supplementalLocationTime

string (Timestamp format)

Carimbo de data/hora associado ao local complementar.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

supplementalLocationSensor

enum (LocationSensor)

Origem do local complementar. O valor padrão é CUSTOMER_SUPPLIED_LOCATION.

supplementalLocationAccuracy

number

Precisão de supplementalLocation como um raio, em metros.

roadSnapped
(deprecated)

boolean

Descontinuado: use isRoadSnapped.

LocationSensor

O sensor ou a metodologia usada para determinar o local.

Enums
UNKNOWN_SENSOR O sensor não foi especificado ou é desconhecido.
GPS GPS ou GPS associado.
NETWORK GPS assistido, ID de torre de celular ou ponto de acesso Wi-Fi.
PASSIVE ID da torre de celular ou ponto de acesso Wi-Fi.
ROAD_SNAPPED_LOCATION_PROVIDER Um local determinado pelo dispositivo móvel como a posição mais provável da via.
CUSTOMER_SUPPLIED_LOCATION Um local fornecido pelo cliente de uma fonte independente. Normalmente, esse valor é usado para um local fornecido por fontes diferentes do dispositivo móvel que executa o SDK Driver. Se a fonte original for descrita por um dos outros valores de enumeração, use esse valor. Os locais marcados como CUSTOMER_SUPPLIED_LOCATION geralmente são fornecidos por um lastLocation.supplemental_location_sensor do veículo.
FLEET_ENGINE_LOCATION Um local calculado pelo Fleet Engine com base nos indicadores disponíveis. Apenas saída. Esse valor será rejeitado se for recebido em uma solicitação.
FUSED_LOCATION_PROVIDER Provedor de localização combinada do Android.
CORE_LOCATION O provedor de localização em sistemas operacionais da Apple.