位置QML类型
位置类型包含位置数据。 更多...
导入语句 | import QtPositioning |
属性
- address : 地址
- boundingShape : 地理形状
(自QtPositioning 6.2起)
- coordinate : 坐标
- location : QGeoLocation
详细描述
位置类型代表一种地理“位置”,从人类的角度来看。这包括一个特定的 坐标、一个 地址 和一个 范围形状。该 范围形状表示在查看此位置时应显示的推荐区域。
位置类型通常以搜索模型的内容的形式出现,例如 GeocodeModel。当 GeocodeModel 返回给定查询找到的位置列表时,它将这些表示为位置对象。
示例用法
以下示例显示了一个简单的位置对象声明
Location { coordinate { latitude: -27.3 longitude: 153.1 } address: Address { ... } }
属性文档
address : Address |
该属性包含位置地址,可用来检索位置的详细地址信息。
boundingShape : geoshape |
该属性包含显示位置时应使用的推荐区域。例如,建筑物的位置可能有一个以建筑物为中心的区域,但区域足够大,足以显示它周围的地域环境。
注意:此属性的改变()信号目前仅在整个对象改变时发出,而不是仅当对象的内容改变时。
注意:此属性在Qt6中引入,而不是boundingBox属性。它返回一个 geoshape 而不是 georectangle。使用 QGeoShape::boundingGeoRectangle() 来获取形状的边界 地理矩形。
如果您需要将返回的形状转换为特定类型,请使用 geoshape 的 type
属性以及来自 QtPositioning 的便利方法,如 QtPositioning.shapeToRectangle()。
此属性自QtPositioning 6.2起引入。
坐标 : coordinate |
此属性保存位置的精确地理坐标,可用于检索位置的纬度、经度和海拔。
注意:当前此属性的改变()信号仅在整个对象发生变化时发出,而不是仅当对象内容变化时。
位置 : QGeoLocation |
有关如何使用此属性在 C++ 和 QML 之间进行接口的详细信息,请参阅 "C++ 和 QML 代码之间的接口"。
注意:此属性更新整个地理位置信息,因此使用它会导致所有其他属性的所有绑定断开。
© 2024 The Qt Company Ltd。 本文件中包含的文档贡献属于其各自的版权所有者。本提供的文档根据自由软件基金会发布的GNU 自由文档许可版1.3的条款获得许可。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰和/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。