Geolocator.RequestAccessAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
注意
針對發行前產品的部分相關資訊,在產品正式發行時可能會有大幅修改。 針對此處提供的資訊,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。