DeliveryVehicleLocation

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

O local do veículo. Quando enviado ao Fleet Engine, o local do veículo é um local de GPS. Quando você receber a resposta, o local do veículo poderá ser um local do GPS, um local complementar ou algum outro local aproximado. A fonte é 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

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. Obsoleto: use speed.

speed

number

Velocidade do veículo em metros por 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. 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 para a 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. Descontinuado: 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 do local bruto. 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

Descontinuado: use isRoadSnapped.

DeliveryVehicleLocationSensor

O sensor ou a metodologia usados para determinar o local.

Enums
UNKNOWN_SENSOR O sensor é não 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 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 de fontes diferentes do dispositivo móvel que executa o SDK do Driver. Se a origem 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 DeliveryVehicle.
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 local em sistemas operacionais da Apple.