Geolocator.RequestAccessAsync 方法

定义

注意

一些信息与预发行产品相关,相应产品在商业发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

重要

此 API 将受到即将于 2024 年秋季进行的操作系统行为更改的影响。 有关详细信息,请参阅 更改 Wi-Fi 访问和位置的 API 行为

请求访问位置数据的权限。

public:
 static IAsyncOperation<GeolocationAccessStatus> ^ RequestAccessAsync();
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<GeolocationAccessStatus> RequestAccessAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<GeolocationAccessStatus> RequestAccessAsync();
function requestAccessAsync()
Public Shared Function RequestAccessAsync () As IAsyncOperation(Of GeolocationAccessStatus)

返回

一个 GeolocationAccessStatus,指示是否已授予对位置数据的权限。

属性

Windows 要求

应用功能
location

注解

RequestAccessAsync 方法提示用户提供访问其位置的权限。 仅提示用户一次(每个应用)。 首次授予或拒绝权限后,此方法不再提示输入权限。 为了帮助用户在收到提示后更改位置权限,我们建议提供指向其设备上位置设置的链接。 当用户为应用授予某种位置权限后,你的应用可以按预期工作;若要确定使用哪种类型的位置跟踪,请查询检索到的 Geocoordinate 对象的 PositionSource 属性。

提示

若要从应用链接到位置设置,请使用 URI ms-settings:privacy-location调用 LaunchUriAsync 方法。 有关详细信息,请参阅启动 Windows 设置应用

适用于

另请参阅