DeliveryVehicleLocation

O local, 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 (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 é 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 um local de GPS, uma localização suplementar ou outra localização estimada. A origem é especificada em locationSensor.

horizontalAccuracy
(deprecated)

number

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

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 relatado pelo sensor de acordo com o relógio dele.

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

serverTime

string (Timestamp format)

Apenas saída. A hora em que o servidor recebeu as informações de localização.

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

locationSensor

enum (DeliveryVehicleLocationSensor)

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

isRoadSnapped

boolean

Define se location está alinhado a uma via.

isGpsSensorEnabled

boolean

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

timeSinceUpdate

integer

Apenas entrada. Tempo (em segundos) desde o envio do local pela primeira vez ao servidor. Esse valor será zero para a primeira atualização. Se o horário for desconhecido (por exemplo, quando o app for reiniciado), esse valor vai ser redefinido como zero.

numStaleUpdates
(deprecated)

integer

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

rawLocation

object (LatLng)

Localização não processada do veículo (não processada por um estafado).

rawLocationTime

string (Timestamp format)

Carimbo de data/hora associado ao local bruto.

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

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

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

rawLocationAccuracy

number

Precisão de rawLocation como raio, em metros.

supplementalLocation

object (LatLng)

Local complementar fornecido pelo app de integração.

supplementalLocationTime

string (Timestamp format)

Carimbo de data/hora associado ao local complementar.

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

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

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

supplementalLocationAccuracy

number

Precisão de supplementalLocation como raio, em metros.

roadSnapped
(deprecated)

boolean

Obsoleto: use isRoadSnapped.

DeliveryVehicleLocationSensor

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 assistido.
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 mais provável na estrada.
CUSTOMER_SUPPLIED_LOCATION Um local fornecido pelo cliente de uma fonte independente. Normalmente, esse valor é usado para um local fornecido de origens diferentes do dispositivo móvel que executa o SDK do Driver. Se a fonte original for descrita por um dos outros valores de enumeração, use esse valor. Os locais marcados como CUSTOMER_ autoPLIED_LOCATION são normalmente fornecidos por um lastLocation.supplemental_location_sensor do veículo de entrega.
FLEET_ENGINE_LOCATION Um local calculado pelo Fleet Engine com base nos sinais disponíveis. Apenas saída. Este 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 Apple.