QLocationPermission 类
访问用户的地理位置。 更多...
头文件 | #include <QPermissions> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
自 | Qt 6.5 |
公开类型
枚举 | Accuracy { 约定位,精确位 } |
枚举 | Availability { 当使用时,总是 } |
公开函数
QLocationPermission::Accuracy | accuracy() const |
QLocationPermission::Availability | availability() const |
void | setAccuracy(QLocationPermission::Accuracy accuracy) |
void | setAvailability(QLocationPermission::Availability availability) |
详细描述
默认情况下,请求的精度是约定位,且只有在应用使用期间。使用 setAccuracy() 和/或 setAvailability() 覆盖默认值。
要求
要在运行时请求此权限,必须在构建时做出以下平台特定用法声明
平台 | 类型 | |
---|---|---|
macOS | 用法描述 | NSLocationUsageDescription |
iOS | 用法描述 | NSLocationWhenInUseUsageDescription ,如果请求 QLocationPermission::Always |
Android | uses-permission |
注意:QLocationPermission::Always |
有关如何将它们添加到您的项目的详细信息,请参阅单个用法声明类型。
另请参阅:QPermission,QCoreApplication::requestPermission(),QCoreApplication::checkPermission() 和 应用程序权限。
成员类型文档
枚举 QLocationPermission::Accuracy
此枚举用于控制位置数据的精确度。
常量 | 值 | 描述 |
---|---|---|
QLocationPermission::Approximate | 0 | 请求近似位置。 |
QLocationPermission::Precise | 1 | 请求精确位置。 |
枚举 QLocationPermission::Availability
此枚举用于控制位置数据的可用性。
常量 | 值 | 描述 |
---|---|---|
QLocationPermission::WhenInUse | 0 | 仅在应用程序使用时可用。 |
QLocationPermission::Always | 1 | 始终可用,包括当应用程序处于后台时。 |
成员函数文档
QLocationPermission::Accuracy QLocationPermission::accuracy() const
返回请求的精确度。
另请参阅setAccuracy。
QLocationPermission::Availability QLocationPermission::availability() const
返回请求的可用性。
另请参阅setAvailability。
void QLocationPermission::setAccuracy(QLocationPermission::Accuracy accuracy)
设置请求所需的准确度。
另请参阅accuracy。
void QLocationPermission::setAvailability(QLocationPermission::Availability availability)
设置请求所需的可用性。
另请参阅availability。
© 2024 The Qt Company Ltd. 本文档的贡献归各自所有者所有。所提供的文档是根据自由软件基金会发布的 GNU Free Documentation License version 1.3 许可的。Qt 及其相应标志是 The Qt Company Ltd. 在芬兰以及全世界其他国家的商标。所有其他商标均为各自所有者财产。