QLocation命名空间

QLocation命名空间包含在QtLocation模块中使用的各种标识符。 更多...

头文件 #include <QLocation>
qmakeQT += location

类型

(自6.6起) 枚举类ReferenceSurface { Map, Globe }
枚举Visibility { UnspecifiedVisibility, DeviceVisibility, PrivateVisibility, PublicVisibility }
标志VisibilityScope

详细描述

类型文档

[自6.6起] enum class QLocation::ReferenceSurface

定义了各种地图项目(例如多边形、折线)上定义的参考表面。

常量描述
QLocation::ReferenceSurface::Map0项目在地图上定义。这意味着,例如对于折线,节点在地图上是通过直线连接的。
QLocation::ReferenceSurface::Globe1项目在球体上定义。这意味着,例如对于折线,节点是通过球面上的圆段相连的,这些圆段表示球面上两点之间的最短连接。这种连接也称为大圆路径。

此枚举是在Qt 6.6中引入的。

enum QLocation::Visibility
flags QLocation::VisibilityScope

定义了QPlaceQPlaceCategory的可见性。

常量描述
QLocation::UnspecifiedVisibility0x00没有显式定义可见性。
QLocation::DeviceVisibility0x01具有DeviceVisibility的场所和分类仅存储在本地设备上。
QLocation::PrivateVisibility0x02具有PrivateVisibility的场所和分类仅对当前用户可见。数据可能存储在本地或在远程服务中,或两者兼有。
QLocation::PublicVisibility0x04具有PublicVisibility的场所和分类对所有人员可见。

特定的管理器可能支持一个或多个可见性范围。例如,一个提供者可能只提供一个对所有人员都公开的场所,而另一个可能提供公开和私有的场所。

注意: 不指定可见性的含义取决于其使用的上下文。

保存场所或分类时,默认可见性为不指定,这意味着管理器为该项目选择一个适当的可见性范围。

搜索场所时,不指定意味着返回任何范围内的场所。

VisibilityScope类型是QFlags<Visibility>的typedef。它存储了Visibility值的OR组合。

© 2024 The Qt Company Ltd. 本文档中包含的文档贡献均为各自所有者的版权。此处提供的文档在自由软件基金会署名出版的 GNU自由文档许可版本1.3 条件下获得许可。Qt及其相关标志是芬兰以及全球其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。