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. | 




