VehicleLocation

A localização, a velocidade e a direção 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,
  "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, a localização do veículo é uma localização de GPS. Quando você o recebe em uma resposta, a localização do veículo pode ser uma localização de GPS, um local complementar ou algum outro local aproximado. A origem é especificada em locationSensor.

horizontalAccuracy
(deprecated)

number

Descontinuado: use latlngAccuracy.

latlngAccuracy

number

Precisão de location em metros como 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 de WGS84.

verticalAccuracy
(deprecated)

number

Obsoleto: use altitudeAccuracy.

altitudeAccuracy

number

Precisão de altitude em metros.

speedKmph
(deprecated)

integer

Velocidade do veículo em quilômetros por hora. Obsoleto: 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 horário em que o location foi informado pelo sensor de acordo com o relógio do sensor.

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".

serverTime

string (Timestamp format)

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

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".

locationSensor

enum (LocationSensor)

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

isRoadSnapped

boolean

Indica se location está fixado 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 o local foi enviado pela primeira vez ao servidor. Esse valor será zero na primeira atualização. Se a hora for desconhecida (por exemplo, quando o app for reiniciado), esse valor será redefinido como zero.

numStaleUpdates
(deprecated)

integer

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

rawLocation

object (LatLng)

Local do veículo bruto (não processado pelo road-snapper).

rawLocationTime

string (Timestamp format)

Carimbo de data/hora associado ao local bruto.

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".

rawLocationSensor

enum (LocationSensor)

Origem da localização bruta. O valor padrão é GPS.

rawLocationAccuracy

number

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

supplementalLocation

object (LatLng)

Localização complementar fornecida pelo app de integração.

supplementalLocationTime

string (Timestamp format)

Carimbo de data/hora associado ao local complementar.

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".

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

Obsoleto: use isRoadSnapped.

LocationSensor

O sensor ou a metodologia usado para determinar o local.

Enums
UNKNOWN_SENSOR O sensor é não especificado ou desconhecido.
GPS GPS ou GPS associado.
NETWORK GPS assistido, ID da 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 da via mais provável.
CUSTOMER_SUPPLIED_LOCATION Um local fornecido pelo cliente de uma fonte independente. Normalmente, esse valor é usado para um local fornecido por origens diferentes do dispositivo móvel que executa o SDK do Driver. Se a fonte original for descrita por um dos outros valores de tipo enumerado, 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 O provedor de localização combinada do Android.
CORE_LOCATION O provedor de localização nos sistemas operacionais da Apple.