DeliveryVehicleLocation

La ubicación, la velocidad y la orientación de un vehículo en un momento determinado.

Representación 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)

La ubicación del vehículo. Cuando se envía a Fleet Engine, la ubicación del vehículo es una ubicación de GPS. Cuando la recibes en una respuesta, la ubicación del vehículo puede ser una ubicación de GPS, una ubicación complementaria o alguna otra ubicación estimada. La fuente se especifica en locationSensor.

horizontalAccuracy
(deprecated)

number

Obsoleto: Usa latlngAccuracy en su lugar.

latlngAccuracy

number

Precisión de location en metros como radio.

heading

integer

Dirección en la que se mueve el vehículo en grados. 0 representa el norte. El rango válido es [0,360).

bearingAccuracy
(deprecated)

number

Obsoleto: Usa headingAccuracy en su lugar.

headingAccuracy

number

Precisión de heading en grados.

altitude

number

Altitud en metros sobre el WGS84.

verticalAccuracy
(deprecated)

number

Obsoleto: Usa altitudeAccuracy en su lugar.

altitudeAccuracy

number

Precisión de altitude en metros

speedKmph
(deprecated)

integer

Es la velocidad del vehículo en kilómetros por hora. Obsoleto: Usa speed en su lugar.

speed

number

Velocidad del vehículo en metros/segundo

speedAccuracy

number

Precisión de speed en metros/segundo.

updateTime

string (Timestamp format)

La hora a la que el sensor informó location según su reloj.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

serverTime

string (Timestamp format)

Solo salida. Indica la hora a la que el servidor recibió la información de ubicación.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

locationSensor

enum (DeliveryVehicleLocationSensor)

Proveedor de datos de ubicación (por ejemplo, GPS).

isRoadSnapped

boolean

Indica si location se ajusta a una ruta.

isGpsSensorEnabled

boolean

Solo entrada. Indica si el sensor GPS está habilitado en el dispositivo móvil.

timeSinceUpdate

integer

Solo entrada. Tiempo (en segundos) desde que esta ubicación se envió por primera vez al servidor. En la primera actualización, este valor será cero. Si se desconoce la hora (por ejemplo, cuando se reinicia la app), este valor se restablece a cero.

numStaleUpdates
(deprecated)

integer

Solo entrada. Obsoleto: Ahora se usan otros indicadores para determinar si una ubicación está inactiva.

rawLocation

object (LatLng)

Ubicación sin procesar del vehículo (sin procesar por pargos).

rawLocationTime

string (Timestamp format)

Marca de tiempo asociada con la ubicación sin procesar.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

Fuente de la ubicación sin procesar. La configuración predeterminada es GPS.

rawLocationAccuracy

number

Precisión de rawLocation como radio, en metros

supplementalLocation

object (LatLng)

Ubicación complementaria proporcionada por la app integrada.

supplementalLocationTime

string (Timestamp format)

Marca de tiempo asociada con la ubicación complementaria.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

Fuente de la ubicación complementaria. La configuración predeterminada es CUSTOMER_SUPPLIED_LOCATION.

supplementalLocationAccuracy

number

Precisión de supplementalLocation como radio, en metros

roadSnapped
(deprecated)

boolean

Obsoleto: Usa isRoadSnapped en su lugar.

DeliveryVehicleLocationSensor

El sensor o la metodología que se usó para determinar la ubicación.

Enumeraciones
UNKNOWN_SENSOR El sensor no se especifica o es desconocido.
GPS GPS o GPS asistido.
NETWORK GPS asistido, ID de torre de telefonía celular o punto de acceso Wi-Fi.
PASSIVE ID de torre de telefonía celular o punto de acceso Wi-Fi.
ROAD_SNAPPED_LOCATION_PROVIDER Una ubicación que el dispositivo móvil determina que es la posición más probable en la ruta.
CUSTOMER_SUPPLIED_LOCATION Una ubicación proporcionada por el cliente desde una fuente independiente. Por lo general, este valor se usa para una ubicación proporcionada de fuentes distintas del dispositivo móvil que ejecuta el SDK de Driver. Si la fuente original se describe por uno de los otros valores de enumeración, usa ese valor. Las ubicaciones marcadas como CUSTOMER_SUPPLIED_LOCATION se proporcionan, por lo general, a través de un lastLocation.supplemental_location_sensor de DeliveryVehicle.
FLEET_ENGINE_LOCATION Una ubicación calculada por Fleet Engine en función de los indicadores disponibles para ella. Solo salida. Este valor se rechazará si se recibe en una solicitud.
FUSED_LOCATION_PROVIDER Proveedor de ubicación combinada de Android.
CORE_LOCATION Es el proveedor de ubicación en los sistemas operativos de Apple.