定位(QML)
位置定位
位置数据涉及地球表面的一个精确指定的位置——由经纬度坐标提供——以及相关数据,如下所述
- 报告位置的时间和日期
- 报告位置的设备的速度
- 报告位置的海拔(海拔高度)
- 设备相对于真北的方向角,单位为度度
有关更多信息,请参阅地理坐标。
此数据可以通过多种方法提取。最知名的一种定位方法是 GPS(全球定位系统),这是一个公开的系统,它使用从地球轨道卫星接收的无线电波信号来计算接收器的精确位置和时间。另一种流行的方法是“小区标识定位”,它使用当前为接收设备服务的基站的小区标识来计算其大致位置。这些以及其他定位方法都可以与位置 API 一起使用;API 内部位置数据源的唯一要求是提供包含日期/时间值的纬度-经度坐标,并且可以选择提供上述列出的其他属性。
坐标
坐标 是地理信息的基本单位。该 坐标 类型具有存储 纬度
、经度
和 海拔
的属性。该 Location 除了物理地址和边界框外,还包含此 坐标。 另请参阅: 检索位置
位置
除了包含对象三维位置的坐标类型之外,位置 还提供了 速度 和一个 时间戳 来计算未来的位置。位置 对这些属性的合理值进行验证,这些属性暴露为以下属性
位置源类型
我们有一个 位置 类型,一个 坐标 类型,但是数据来自哪里?另外,也能够指出备选源。可能不是直接接收 GPS 卫星,而希望建立一些测试数据文件。
《PositionSource》类型为开发者提供在平台允许的范围内对地理数据源的控制的工具。《PositionSource》支持多个插件,包括一个NMEA插件。
NMEA是一种常见的基于文本的协议,用于指定导航数据。《PositionSource》NMEA插件支持多个数据源,包括原始文件或TCP套接字。根据每个NMEA句子的时间戳,该源将发出更新,以产生记录数据的“重放”。
查看插件说明以获取使用示例。
卫星信息示例
卫星信息示例使用PositionSource和SatelliteSource QML类型来获取与当前位置相关的卫星信息。
© 2024 The Qt Company Ltd。本文件中的文档贡献的版权属于各自的拥有者。其中提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关标志是芬兰和/或其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。