Geolocator.RequestAccessAsync 方法

定義

注意

針對發行前產品的部分相關資訊,在產品正式發行時可能會有大幅修改。 針對此處提供的資訊,Microsoft 不做任何明示或默許的擔保。

重要

此 API 將受到即將變更作業系統行為所影響,其計畫為 2024 年 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 方法會提示使用者提供可存取其位置的權限。 只會提示使用者一次 (每一 app)。 第一次授與或拒絕許可權之後,這個方法就不會再提示許可權。 為了協助使用者在系統提示之後變更位置許可權,建議您提供裝置上位置設定的連結。 當使用者已為應用程式提供某種位置許可權時,您的應用程式可以如預期般運作;若要判斷正在使用哪一種位置追蹤,請查詢所擷取之 Geocoordinate物件的PositionSource屬性。

提示

若要從您的應用程式連結至位置設定,請使用 URI ms-settings:privacy-location 呼叫LaunchUriAsync方法。 如需詳細資訊,請參閱啟動 Windows 設定 app

適用於

另請參閱