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,
  "flpLocation": {
    object (LatLng)
  },
  "flpUpdateTime": string,
  "flpLatlngAccuracyMeters": number,
  "flpHeadingDegrees": integer,
  "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 的时间。

采用 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 (DeliveryVehicleLocationSensor)

位置数据提供方(例如 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 (DeliveryVehicleLocationSensor)

原始位置信息的来源。默认为 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 (DeliveryVehicleLocationSensor)

补充位置信息的来源。默认为 CUSTOMER_SUPPLIED_LOCATION

supplementalLocationAccuracy

number

以米为单位的半径,精确度为 supplementalLocation

roadSnapped
(deprecated)

boolean

已弃用:请改用 isRoadSnapped

DeliveryVehicleLocationSensor

用于确定位置信息的传感器或方法。

枚举
UNKNOWN_SENSOR 传感器未指定或未知。
GPS GPS 或辅助 GPS。
NETWORK 辅助 GPS、手机基站 ID 或 Wi-Fi 接入点。
PASSIVE 手机信号塔 ID 或 WiFi 接入点。
ROAD_SNAPPED_LOCATION_PROVIDER 移动设备确定的最可能的道路位置。
CUSTOMER_SUPPLIED_LOCATION 客户从独立来源提供的营业地点。通常,此值用于从运行 Driver SDK 的移动设备以外的来源提供的位置。如果原始来源由其他枚举值之一描述,请使用该值。标记为 CUSTOMER_SUPPLIED_LOCATION 的位置通常通过 DeliveryVehicle 的 lastLocation.supplemental_location_sensor 提供。
FLEET_ENGINE_LOCATION Fleet Engine 根据其可用的信号计算出的位置。仅限输出。如果在请求中收到此值,系统会拒绝该请求。
FUSED_LOCATION_PROVIDER Android 的 Fused Location Provider。
CORE_LOCATION Apple 操作系统上的位置信息提供程序。