DeliveryVehicleLocation

O local, a velocidade e a direção de um veículo em um momento específico.

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 (DeliveryVehicleLocationSensor),
  "isRoadSnapped": boolean,
  "isGpsSensorEnabled": boolean,
  "timeSinceUpdate": integer,
  "numStaleUpdates": integer,
  "rawLocation": {
    object (LatLng)
  },
  "rawLocationTime": string,
  "rawLocationSensor": enum (DeliveryVehicleLocationSensor),
  "rawLocationAccuracy": number,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (DeliveryVehicleLocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
Campos
location

object (LatLng)

A localização do veículo. Quando ele é enviado ao Fleet Engine, a localização do veículo é uma localização de GPS. Quando você a 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

Obsoleto: 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 Norte. O intervalo válido é [0,360).

bearingAccuracy
(deprecated)

number

Obsoleto: 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)

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

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. A hora 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 (DeliveryVehicleLocationSensor)

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

isRoadSnapped

boolean

Indica se o location está alinhado 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 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)

Localização do veículo sem dados (não processado pelo Snapper da Estrada).

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 (DeliveryVehicleLocationSensor)

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 (DeliveryVehicleLocationSensor)

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.

DeliveryVehicleLocationSensor

O sensor ou a metodologia usado para determinar o local.

Enums
UNKNOWN_SENSOR O sensor não foi especificado ou é desconhecido.
GPS GPS ou GPS assistido.
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 na via.
CUSTOMER_SUPPLIED_LOCATION Uma localização fornecida 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_SuppPLIED_LOCATION geralmente são fornecidos pelo lastLocation.supplemental_location_sensor de um Veículo de entrega.
FLEET_ENGINE_LOCATION Um local calculado pelo Fleet Engine com base nos sinais 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 nos sistemas operacionais da Apple.