位置 QML 类型

位置类型在特定时间点持有位置数据,例如坐标(经度、纬度、海拔)和速度。 更多信息...

导入语句import QtPositioning

属性

详细说明

位置类型包含有关地理位置的信息,如 坐标(经度、纬度和海拔),位置获得时的 时间戳,当时的位置 速度 以及数据的精度。

主要用途是在 位置 属性中使用,它是系统位置数据源提供的基本数据单元。

并非所有位置对象属性都是有效或可用的(例如,经纬度可能有效,但速度更新尚未收到或手动设置)。因此,相应的“有效”属性可用(例如 coordinatelongitudeValidlatitudeValid 等)以判断这些数据在此位置更新中是否可用且有效。

位置对象是只读的,只能由一个 PositionSource 生成。

用法示例

请参阅 `PositionSource` 类型的示例,或者 `卫星信息` 示例应用程序。

另请参阅 PositionSourcecoordinate

属性说明

altitudeValid : bool

如果已经设置了坐标的海拔值(为了指示是否已接收到数据,因为每次更新并不一定包含所有数据),则该属性为真。

另请参阅 coordinate


coordinate : coordinate

此属性包含位置对象的纬度、经度和海拔值。

这是一个只读属性。

另请参阅 longitudeValidlatitudeValidaltitudeValid


direction : double [since Qt Positioning 5.3]

此属性包含从真北出发的航向值(以度为单位)。

这是一个只读属性。

此属性从 Qt Positioning 5.3 版本开始引入。

另请参阅 directionValid


directionAccuracy : double [since Qt Positioning 6.3]

此属性包含提供的 direction 精度(以度为单位)。此属性只在 Android 和 macOS/iOS 中有效。请参阅 QGeoPositionInfo::Attribute 文档以获取更多详细信息。

此属性从 Qt Positioning 6.3 版本开始引入。

另请参阅 directiondirectionAccuracyValid


directionAccuracyValid : bool [since Qt Positioning 6.3]

如果已经设置了 directionAccuracy,则该属性为 true。

此属性从 Qt Positioning 6.3 版本开始引入。

另请参阅 directionAccuracy


directionValid : bool [since Qt Positioning 5.3]

如果已设置 direction,则该属性为真(以指示该数据是否已接收到,因为每次更新并不一定包含所有数据)。

此属性从 Qt Positioning 5.3 版本开始引入。

另请参阅 direction


horizontalAccuracy : real

此属性包含坐标的水平精度(以米为单位)。

另请参阅 horizontalAccuracyValidcoordinate.


horizontalAccuracyValid : bool

如果已设置 horizontalAccuracy,则此属性为真(表示是否接收到了该数据,因为每个更新并不一定包含所有数据)。

另请参阅 horizontalAccuracy.


latitudeValid : bool

如果已设置坐标的纬度,则此属性为真(表示是否接收到了该数据,因为每个更新并不一定包含所有数据)。

另请参阅 coordinate


longitudeValid : bool

如果已设置坐标的经度,则此属性为真(表示是否接收到了该数据,因为每个更新并不一定包含所有数据)。

另请参阅 coordinate


magneticVariation : double [since Qt Positioning 5.4]

此属性包含磁场的水平分量与真北之间的角度,单位为度。也称为磁倾角。正值表示从真北顺时针方向,负值表示逆时针方向。

这是一个只读属性。

此属性在 Qt Positioning 5.4 中被引入。

另请参阅 magneticVariationValid.


magneticVariationValid : bool [since Qt Positioning 5.4]

如果已设置 magneticVariation,则此属性为真(表示是否接收到了该数据,因为每个更新并不一定包含所有数据)。

此属性在 Qt Positioning 5.4 中被引入。

另请参阅 magneticVariation.


speed : double

此属性包含速度(地面速度,米/秒)的值。

这是一个只读属性。

另请参阅 speedValidcoordinate.


speedValid : bool

如果已设置 speed,则此属性为真(表示是否接收到了该数据,因为每个更新并不一定包含所有数据)。

另请参阅 speed.


timestamp : date

此属性包含接收此位置时的时间戳。如果此属性未设置,则无效。

这是一个只读属性。


verticalAccuracy : real

此属性包含坐标的垂直精度(米)。

另请参阅 verticalAccuracyValidcoordinate.


verticalAccuracyValid : bool

如果已设置 verticalAccuracy,则此属性为真(表示是否接收到了该数据,因为每个更新并不一定包含所有数据)。

另请参阅 verticalAccuracy.


verticalSpeed : double [since Qt Positioning 5.3]

此属性存储每秒垂直速度值,单位为米。

这是一个只读属性。

此属性从 Qt Positioning 5.3 版本开始引入。

另请参阅 verticalSpeedValid


verticalSpeedValid : bool [自 Qt Positioning 5.3 开始]

如果已设置 verticalSpeed(表示已接收到该数据,因为每次更新不一定会包含所有数据),则此属性为 true。

此属性从 Qt Positioning 5.3 版本开始引入。

另请参阅 verticalSpeed


© 2024 The Qt Company Ltd。此处包含的文档贡献的版权归其各自的所有者。本文档是根据自由软件基金会的发布许可的 GNU 自由文档许可证版本 1.3 提供的。Qt 及其相关标志为芬兰的 The Qt Company Ltd 及/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。