Access the user's location. 更多...
头: | #include <QPermissions> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Since: | Qt 6.5 |
enum | Accuracy { Approximate, Precise } |
enum | 可用性 { WhenInUse, Always } |
QLocationPermission::Accuracy | accuracy () const |
QLocationPermission::Availability | availability () const |
void | setAccuracy (QLocationPermission::Accuracy accuracy ) |
void | setAvailability (QLocationPermission::Availability availability ) |
By default the request is for approximate accuracy, and only while the application is in use. Use setAccuracy () 和/或 setAvailability () to override the default.
To request this permission at runtime, the following platform specific usage declarations have to be made at build time:
平台 | 类型 | |
---|---|---|
macOS | Usage description |
NSLocationUsageDescription
|
iOS | Usage description |
NSLocationWhenInUseUsageDescription
,和
NSLocationAlwaysAndWhenInUseUsageDescription
if requesting
QLocationPermission::Always
|
Android |
uses-permission
|
注意:
QLocationPermission::Always
|
Please see the individual usage declaration types for how to add them to your project.
另请参阅 QPermission , QCoreApplication::requestPermission (), QCoreApplication::checkPermission (),和 应用程序权限 .
This enum is used to control the accuracy of the location data.
常量 | 值 | 描述 |
---|---|---|
QLocationPermission::Approximate
|
0
|
An approximate location is requested. |
QLocationPermission::Precise
|
1
|
A precise location is requested. |
This enum is used to control the availability of the location data.
常量 | 值 | 描述 |
---|---|---|
QLocationPermission::WhenInUse
|
0
|
The location is only available only when the application is in use. |
QLocationPermission::Always
|
1
|
The location is available at all times, including when the application is in the background. |
Returns the accuracy of the request.
另请参阅 setAccuracy ().
Returns the availability of the request.
另请参阅 setAvailability ().
设置期望 accuracy of the request.
另请参阅 accuracy ().
设置期望 availability of the request.
另请参阅 availability ().