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. 在芬兰以及全世界其他国家的商标。所有其他商标均为各自所有者财产。