En esta página

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:

PlataformaTipo
macOSDescripción de usoNSLocationUsageDescription
iOSDescripción de usoNSLocationWhenInUseUsageDescriptiony NSLocationAlwaysAndWhenInUseUsageDescription si lo solicita QLocationPermission::Always
Androiduses-permission

Nota: la cadenaQLocationPermission::Always uses-permission debe combinarse con una o ambas de las cadenas QLocationPermission::Precise y QLocationPermission::Approximate.

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.

ConstanteValorDescripción
QLocationPermission::Approximate0Se solicita una localización aproximada.
QLocationPermission::Precise1Se solicita una localización precisa.

enum QLocationPermission::Availability

Este enum se utiliza para controlar la disponibilidad de los datos de localización.

ConstanteValorDescripción
QLocationPermission::WhenInUse0La ubicación sólo está disponible cuando la aplicación está en uso.
QLocationPermission::Always1La 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.