QLocationPermission Class
Accede a la ubicación del usuario. Más...
| Cabecera: | #include <QPermissions> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Desde: | Qt 6.5 |
Tipos Públicos
| enum | Accuracy { Approximate, Precise } |
| enum | Availability { WhenInUse, Always } |
Funciones Públicas
| QLocationPermission::Accuracy | accuracy() const |
| QLocationPermission::Availability | availability() const |
| void | setAccuracy(QLocationPermission::Accuracy accuracy) |
| void | setAvailability(QLocationPermission::Availability availability) |
Descripción detallada
Por defecto la petición es de precisión aproximada, y sólo mientras la aplicación está en uso. Utilice setAccuracy() y/o setAvailability() para anular el valor predeterminado.
Requisitos
Para solicitar este permiso en tiempo de ejecución, deben realizarse las siguientes declaraciones de uso específicas de la plataforma en tiempo de compilación:
| Plataforma | Tipo | |
|---|---|---|
| macOS | Descripción de uso | NSLocationUsageDescription |
| iOS | Descripción de uso | NSLocationWhenInUseUsageDescriptiony NSLocationAlwaysAndWhenInUseUsageDescription si lo solicita QLocationPermission::Always |
| Android | uses-permission |
Nota: la cadenaQLocationPermission::Always |
Consulta los tipos de declaración de uso individuales para saber cómo añadirlos a tu proyecto.
Véase también QPermission, QCoreApplication::requestPermission(), QCoreApplication::checkPermission(), y Permisos de Aplicación.
Documentación de tipos de miembros
enum QLocationPermission::Accuracy
Este enum se utiliza para controlar la precisión de los datos de localización.
| Constante | Valor | Descripción |
|---|---|---|
QLocationPermission::Approximate | 0 | Se solicita una localización aproximada. |
QLocationPermission::Precise | 1 | Se solicita una localización precisa. |
enum QLocationPermission::Availability
Este enum se utiliza para controlar la disponibilidad de los datos de localización.
| Constante | Valor | Descripción |
|---|---|---|
QLocationPermission::WhenInUse | 0 | La ubicación sólo está disponible cuando la aplicación está en uso. |
QLocationPermission::Always | 1 | La ubicación está disponible en todo momento, incluso cuando la aplicación está en segundo plano. |
Documentación de la función miembro
QLocationPermission::Accuracy QLocationPermission::accuracy() const
Devuelve la precisión de la solicitud.
Véase también setAccuracy().
QLocationPermission::Availability QLocationPermission::availability() const
Devuelve la disponibilidad de la solicitud.
Véase también setAvailability().
void QLocationPermission::setAccuracy(QLocationPermission::Accuracy accuracy)
Establece el accuracy deseado de la solicitud.
Véase también accuracy().
void QLocationPermission::setAvailability(QLocationPermission::Availability availability)
Establece el availability deseado de la solicitud.
Véase también availability().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.