Fuchsia.location.position

与位置相关的协议和类型。

添加数量:7

协议

EmergencyProvider

fuchsia.location.position/position.fidl 中定义

提供在紧急情况下获取位置数据的权限。与更常规的位置信息服务相比,此服务的实现需要受到不同的电源和隐私控制。

获取当前

返回当前位置(如果有)。

请求

<空>

回复

名称类型
payload EmergencyProvider_GetCurrent_Result

结构

EmergencyProvider_GetCurrent_Response

fuchsia.location.position/position.fidl 中定义

字段类型说明默认
position Position 无默认值

位置

fuchsia.location.position/position.fidl 中定义

描述地球上的某个位置。

完全指定的位置包括纬度和经度,以及水平面中当前位置的精度半径和当前海拔。

请注意,只有纬度和经度可以保证存在。其余字段(如果存在)包含在 extras 中。

字段类型说明默认
latitude float64 无默认值
longitude float64 无默认值
extras PositionExtras 无默认值

表格

PositionExtras

fuchsia.location.position/position.fidl 中定义

有关地球上某个位置的其他信息。

准确度半径可以包含定位系统可用的任何不确定因素。例如,无线电传播模型、三角测量误差和运动补偿等。

请注意,所有 extra 都是可选的。

序数字段类型说明
accuracy_meters float64
altitude_meters float64

联合

EmergencyProvider_GetCurrent_Result 严格

fuchsia.location.position/position.fidl 中定义

序数变体类型说明
response EmergencyProvider_GetCurrent_Response
err fuchsia.location/Error