Position QML Type

位置类型保存特定时间点的位置数据,如坐标(经度、纬度、高度)和速度。更多

Import Statement: import QtPositioning

属性

详细说明

位置类型保存与地理位置相关的值,如coordinate (经度、纬度和高度)、获取位置时的timestamp 、当时的speed 以及数据的准确性。

它主要用于position 属性中的PositionSource ,是系统位置数据源提供的基本数据单位。

位置对象的所有属性并不一定都有效或可用(例如,经度和纬度可能有效,但速度更新尚未 收到或未手动设置)。因此,可以使用相应的 "有效 "属性(例如coordinatelongitudeValid,latitudeValid 等)来判别该位置更新中的数据是否可用和有效。

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

使用示例

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

另请参阅 PositionSourcecoordinate

属性文档

altitudeValid : bool

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

另请参阅 coordinate


coordinate : coordinate

该属性保存位置的纬度、经度和高度值。

这是一个只读属性。

另请参阅 longitudeValid,latitudeValid, 和altitudeValid


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 ,则此属性为 true(表示是否已收到数据,因为每次更新并不一定包含所有数据)。

该属性在Qt Positioning 5.3 中引入。

另请参阅 direction


horizontalAccuracy : real

该属性表示坐标的水平精度(单位:米)。

另请参阅 horizontalAccuracyValidcoordinate


horizontalAccuracyValid : bool

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

另请参阅 horizontalAccuracy


latitudeValid : bool

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

另请参阅 coordinate


longitudeValid : bool

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

另请参阅 coordinate


magneticVariation : double [since Qt Positioning 5.4]

该属性表示磁场水平分量与真北之间的夹角,单位为度。也称为磁偏角。正值表示从真北开始的顺时针方向,负值表示逆时针方向。

这是一个只读属性。

该属性在Qt Positioning 5.4 中引入。

另请参阅 magneticVariationValid


magneticVariationValid : bool [since Qt Positioning 5.4]

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

该属性在Qt Positioning 5.4 中引入。

另请参阅 magneticVariation


speed : double

该属性保存速度值(地面速度,米/秒)。

这是一个只读属性。

另请参阅 speedValidcoordinate


speedValid : bool

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

另请参阅 speed


timestamp : date

该属性保存接收到该位置的时间戳。如果该属性未被设置,则无效。

这是一个只读属性。


verticalAccuracy : real

该属性保存坐标的垂直精度(以米为单位)。

另请参阅 verticalAccuracyValidcoordinate


verticalAccuracyValid : bool

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

另请参阅 verticalAccuracy


verticalSpeed : double [since Qt Positioning 5.3]

该属性保存以米/秒为单位的垂直速度值。

这是一个只读属性。

该属性在Qt Positioning 5.3 中引入。

另请参阅 verticalSpeedValid


verticalSpeedValid : bool [since Qt Positioning 5.3]

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

该属性在Qt Positioning 5.3 中引入。

另请参见 verticalSpeed


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.