- class QLocationPermission#
访问用户的位置。 更多…
自版本6.5起引入。
摘要#
方法#
def
__init__()
def
accuracy()
def
availability()
def
setAccuracy()
def
swap()
注意
这份文档可能包含自动从C++翻译到Python的代码片段。我们随时欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单的方式告诉我们。
详细描述#
默认情况下,请求具有一定的精度,并且仅在应用程序使用时有效。使用
setAccuracy()
和/或setAvailability()
来覆盖默认设置。需求#
为了在运行时请求此权限,必须在构建时做出以下特定平台的用法声明
平台
类型
macOS
用法描述
NSLocationUsageDescription
iOS
用法描述
NSLocationWhenInUseUsageDescription
和NSLocationAlwaysAndWhenInUseUsageDescription
(如果请求Always
)Android
uses-permission
:ref:` <Application-Permissions>`android.permission.ACCESS_FINE_LOCATION
用于Precise
android.permission.ACCESS_COARSE_LOCATION
用于Approximate
android.permission.ACCESS_BACKGROUND_LOCATION
用于Always
注意
Always
uses-permission
字符串必须与Precise
和/或Approximate
字符串之一或两者组合。请参阅个别用法声明类型,了解如何将它们添加到您的项目中。
另请参阅
- class Accuracy#
此枚举用于控制位置数据的精度。
常量
描述
QLocationPermission.Approximate
请求一个近似的位置。
QLocationPermission.Precise
请求一个精确的位置。
- class Availability#
此枚举用于控制位置数据的有效性。
常量
描述
QLocationPermission.WhenInUse
位置数据仅在应用使用时可用。
QLocationPermission.Always
位置数据始终可用,包括应用处于后台时。
- __init__()#
- __init__(other)
- 参数:
other –
QLocationPermission
返回请求的精度。
另请参阅
返回请求的可用性。
另请参阅
设置请求所需的目标精度。
另请参阅
- setAvailability(availability)#
- 参数:
availability –
Availability
设置请求所需的目标可用性。
另请参阅
- swap(other)#
- 参数:
other –
QLocationPermission