DeliveryVehicleLocation

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

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 lo recibes en una respuesta, la ubicación del vehículo puede ser una ubicación GPS, una complementaria o alguna otra ubicación aproximada. La fuente se especifica en locationSensor.

horizontalAccuracy
(deprecated)

number

Obsoleto: usa latlngAccuracy en su lugar.

latlngAccuracy

number

La precisión de location expresada en metros como radio.

heading

integer

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

bearingAccuracy
(deprecated)

number

Obsoleto: usa headingAccuracy en su lugar.

headingAccuracy

number

Exactitud de heading en grados.

altitude

number

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

Indica 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 por 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 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 a la que el servidor recibió la información de ubicación.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con 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) transcurridos desde que esta ubicación se envió al servidor por primera vez. Este valor será cero en la primera actualización. 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 del vehículo en bruto (no procesada por un pargo).

rawLocationTime

string (Timestamp format)

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

Una marca de tiempo en formato RFC3339 UTC "Zulú", con 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

La precisión de rawLocation como un radio en metros.

supplementalLocation

object (LatLng)

Ubicación complementaria proporcionada por la app de integración.

supplementalLocationTime

string (Timestamp format)

Marca de tiempo asociada con la ubicación complementaria.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con 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

La precisión de supplementalLocation como un radio en metros.

roadSnapped
(deprecated)

boolean

Obsoleto: usa isRoadSnapped en su lugar.

DeliveryVehicleLocationSensor

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

Enumeradores
UNKNOWN_SENSOR El sensor no se especificó o se desconoce.
GPS GPS o GPS asistido.
NETWORK GPS asistido, ID de torres 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 Es una ubicación determinada por el dispositivo móvil como la posición más probable de la ruta.
CUSTOMER_SUPPLIED_LOCATION Una ubicación proporcionada por el cliente de una fuente independiente. Por lo general, este valor se usa para una ubicación proporcionada desde fuentes que no sean el dispositivo móvil que ejecuta el SDK de Driver. Si la fuente original se describe con uno de los otros valores enum, usa ese valor. Las ubicaciones marcadas como CUSTOMER_SUPPLIED_LOCATION se suelen proporcionar a través de un lastLocation.supplemental_location_sensor de DeliveryVehicle.
FLEET_ENGINE_LOCATION Una ubicación calculada por Fleet Engine según 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.