DeliveryVehicleLocation

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

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
}
Поля
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 по часам датчика.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

serverTime

string ( Timestamp format)

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

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

locationSensor

enum ( DeliveryVehicleLocationSensor )

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

isRoadSnapped

boolean

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

isGpsSensorEnabled

boolean

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

timeSinceUpdate

integer

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

numStaleUpdates
(deprecated)

integer

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

rawLocation

object ( LatLng )

Необработанное местоположение автомобиля (не обработанное дорожным снаппером).

rawLocationTime

string ( Timestamp format)

Временная метка, связанная с необработанным местоположением.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

rawLocationSensor

enum ( DeliveryVehicleLocationSensor )

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

rawLocationAccuracy

number

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

supplementalLocation

object ( LatLng )

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

supplementalLocationTime

string ( Timestamp format)

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

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

supplementalLocationSensor

enum ( DeliveryVehicleLocationSensor )

Источник дополнительной локации. По умолчанию CUSTOMER_SUPPLIED_LOCATION .

supplementalLocationAccuracy

number

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

roadSnapped
(deprecated)

boolean

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

ДоставкаТранспортМестоположениеДатчик

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

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