VehicleLocation

Местоположение, скорость и направление движения транспортного средства в определенный момент времени.

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,
  "flpLocation": {
    object (LatLng)
  },
  "flpUpdateTime": string,
  "flpLatlngAccuracyMeters": number,
  "flpHeadingDegrees": integer,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (LocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
Поля
location

object ( LatLng )

Местоположение транспортного средства. При отправке в Fleet Engine местоположение транспортного средства определяется по GPS. В ответе местоположение транспортного средства может быть либо по GPS, либо по дополнительному местоположению, либо по другому приблизительному местоположению. Источник данных указан в locationSensor .

horizontalAccuracy
(deprecated)

number

Устарело: вместо этого используйте latlngAccuracy .

latlngAccuracy

number

Точность определения location в метрах в виде радиуса.

heading

integer

Направление движения транспортного средства в градусах. 0 соответствует северу. Допустимый диапазон — [0,360].

bearingAccuracy
(deprecated)

number

Устарело: вместо этого используйте headingAccuracy .

headingAccuracy

number

Точность heading в градусах.

altitude

number

Высота в метрах над WGS84.

verticalAccuracy
(deprecated)

number

Устарело: вместо этого используйте altitudeAccuracy .

altitudeAccuracy

number

Точность altitude в метрах.

speedKmph
(deprecated)

integer

Скорость транспортного средства в километрах в час. Устарело: вместо этого используйте speed .

speed

number

Скорость транспортного средства в метрах/секунду

speedAccuracy

number

Точность speed в метрах/секунду.

updateTime

string ( Timestamp format)

Время, когда датчик сообщил location в соответствии с часами датчика.

Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

serverTime

string ( Timestamp format)

Только вывод. Время получения сервером информации о местоположении.

Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

locationSensor

enum ( LocationSensor )

Поставщик данных о местоположении (например, GPS ).

isRoadSnapped

boolean

Привязано ли location к дороге.

isGpsSensorEnabled

boolean

Только ввод. Указывает, включен ли датчик GPS на мобильном устройстве.

timeSinceUpdate

integer

Только ввод. Время (в секундах) с момента первой отправки данных о местоположении на сервер. При первом обновлении это значение будет равно нулю. Если время неизвестно (например, при перезапуске приложения), это значение сбрасывается до нуля.

numStaleUpdates
(deprecated)

integer

Только ввод. Устарело: теперь для определения устарелости местоположения используются другие сигналы.

rawLocation

object ( LatLng )

Первичное местоположение транспортного средства (необработанное дорожным фотографом).

rawLocationTime

string ( Timestamp format)

Метка времени, связанная с исходным местоположением.

Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

rawLocationSensor

enum ( LocationSensor )

Источник исходного местоположения. По умолчанию — GPS .

rawLocationAccuracy

number

Точность rawLocation как радиуса в метрах.

flpLocation

object ( LatLng )

Местоположение от поставщика комбинированных местоположений Android.

flpUpdateTime

string ( Timestamp format)

Обновление временной метки flpLocation

Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

flpLatlngAccuracyMeters

number

Точность определения flpLocation в метрах в виде радиуса.

flpHeadingDegrees

integer

Направление движения транспортного средства в градусах, определяемое поставщиком комбинированного местоположения. 0 соответствует направлению на север. Допустимый диапазон — [0,360].

supplementalLocation

object ( LatLng )

Дополнительное местоположение, предоставленное интегрирующим приложением.

supplementalLocationTime

string ( Timestamp format)

Метка времени, связанная с дополнительным местоположением.

Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

supplementalLocationSensor

enum ( LocationSensor )

Источник дополнительного местоположения. По умолчанию — CUSTOMER_SUPPLIED_LOCATION .

supplementalLocationAccuracy

number

Точность supplementalLocation в виде радиуса в метрах.

roadSnapped
(deprecated)

boolean

Устарело: вместо этого используйте isRoadSnapped .

Датчик местоположения

Датчик или методология, используемые для определения местоположения.

Перечисления
UNKNOWN_SENSOR Датчик не указан или неизвестен.
GPS GPS или Assisted GPS.
NETWORK Вспомогательный GPS, идентификатор вышки сотовой связи или точка доступа WiFi.
PASSIVE Идентификатор вышки сотовой связи или точки доступа WiFi.
ROAD_SNAPPED_LOCATION_PROVIDER Местоположение, определенное мобильным устройством как наиболее вероятное положение на дороге.
CUSTOMER_SUPPLIED_LOCATION Местоположение, предоставленное клиентом из независимого источника. Как правило, это значение используется для местоположения, полученного из источников, отличных от мобильного устройства с установленным Driver SDK. Если исходный источник описан одним из других значений перечисления, используйте это значение. Местоположение с пометкой CUSTOMER_SUPPLIED_LOCATION обычно предоставляется через lastLocation.supplemental_location_sensor транспортного средства.
FLEET_ENGINE_LOCATION Местоположение, рассчитанное Fleet Engine на основе доступных ему сигналов. Только вывод. Это значение будет отклонено, если оно получено в запросе.
FUSED_LOCATION_PROVIDER Поставщик объединённых данных о местоположении Android.
CORE_LOCATION Поставщик данных о местоположении в операционных системах Apple.