Geolocator.RequestAccessAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
一些信息与预发行产品相关,相应产品在商业发行之前可能会进行重大修改。 对于此处提供的信息,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 设置应用。