VehicleLocation

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

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

serverTime

string (Timestamp format)

Solo salida. Es la hora en la que el servidor recibió la información de ubicación.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

locationSensor

enum (LocationSensor)

Es el 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.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

rawLocationSensor

enum (LocationSensor)

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

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

supplementalLocationSensor

enum (LocationSensor)

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.

LocationSensor

Es el sensor o la metodología que se usa 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 Wi-Fi
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 uno de los otros valores de enumeración describe la fuente original, usa ese valor. Por lo general, las ubicaciones marcadas como CUSTOMER_SUPPLIED_LOCATION se proporcionan a través del lastLocation.supplemental_location_sensor de un vehículo.
FLEET_ENGINE_LOCATION Es una ubicación que calcula el motor de flota en función de los indicadores disponibles. 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 El proveedor de ubicación en los sistemas operativos de Apple.