QLocationPermission Class▲
-
Header: QPermissions
-
Since: Qt 6.5
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
-
qmake: QT += core
-
Group: QLocationPermission is part of permissions
Detailed Description▲
By default the request is for approximate accuracy, and only while the application is in use. Use setAccuracy() and/or setAvailability() to override the default.
Requirements▲
To request this permission at runtime, the following platform specific usage declarations have to be made at build time:
Platform |
Type |
|
---|---|---|
macOS |
NSLocationUsageDescription |
|
iOS |
NSLocationWhenInUseUsageDescription, and NSLocationAlwaysAndWhenInUseUsageDescription if requesting QLocationPermission::Always |
|
Android |
QLocationPermission::Always uses-permission string has to be combined with one or both of QLocationPermission::Precise and QLocationPermission::Approximate strings. |
Please see the individual usage declaration types for how to add them to your project.
See Also▲
Member Type Documentation▲
enum QLocationPermission::Accuracy▲
This enum is used to control the accuracy of the location data.
Constant |
Value |
Description |
---|---|---|
QLocationPermission::Approximate |
0 |
An approximate location is requested. |
QLocationPermission::Precise |
1 |
A precise location is requested. |
enum QLocationPermission::Availability▲
This enum is used to control the availability of the location data.
Constant |
Value |
Description |
---|---|---|
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. |