DeliveryVehicleLocation

La ubicación, la velocidad y el rumbo 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)

Es la ubicación del vehículo. Cuando se envía a Fleet Engine, la ubicación del vehículo es una ubicación GPS. Cuando la recibes en una respuesta, la ubicación del vehículo puede ser una ubicación 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

Es la 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

Es la 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 por segundo

speedAccuracy

number

Precisión de speed en metros por segundo.

updateTime

string (Timestamp format)

Es la hora en 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. Es la hora en 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 está ajustado a una ruta.

isGpsSensorEnabled

boolean

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

timeSinceUpdate

integer

Solo entrada. Es el tiempo (en segundos) desde que se envió esta ubicación por primera vez al servidor. Este valor será cero para la primera actualización. Si la hora es desconocida (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 el generador de imágenes de rutas)

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)

Es la ubicación complementaria que proporciona la app de integración.

supplementalLocationTime

string (Timestamp format)

Es la 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)

Es la 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 la torre de telefonía celular o punto de acceso Wi-Fi
PASSIVE ID de la torre de telefonía celular o punto de acceso WiFi
ROAD_SNAPPED_LOCATION_PROVIDER Es una ubicación que el dispositivo móvil determina como la posición más probable en la ruta.
CUSTOMER_SUPPLIED_LOCATION Es una ubicación que proporciona el cliente desde una fuente independiente. Por lo general, este valor se usa para una ubicación proporcionada desde fuentes que no son el 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. Por lo general, las ubicaciones marcadas como CUSTOMER_SUPPLIED_LOCATION se proporcionan 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 El proveedor de ubicación combinada de Android
CORE_LOCATION Es el proveedor de ubicación en los sistemas operativos de Apple.