次の方法で共有


PositionStatus 列挙型

定義

位置情報データを提供する Geolocator オブジェクトの機能を示します。

public enum class PositionStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class PositionStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum PositionStatus
var value = Windows.Devices.Geolocation.PositionStatus.ready
Public Enum PositionStatus
継承
PositionStatus
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)
アプリの機能
location ID_CAP_LOCATION [Windows Phone]

フィールド

Disabled 3

場所の設定はオフになっています。 この状態は、ユーザーが場所へのアクセス許可をアプリケーションに付与していないことを示します。

Initializing 1

位置情報サービスが初期化中です。 これは、GPS が位置情報データのソースであり、GPS 受信機に、正確な位置を取得するために必要な衛星の数がまだない場合の状態です。

NoData 2

どのソースからも場所データを使用できません。 LocationStatus は、アプリケーションが GetGeopositionAsync を 呼び出すか、 PositionChanged イベントのイベント ハンドラーを登録した場合、位置センサーからデータを使用できるようになる前に、この値を持ちます。 データが使用可能になると 、LocationStatus準備完了 状態に遷移します。

NotAvailable 5

このバージョンの Windows では、位置情報サービスを使用できません。

NotInitialized 4

場所を取得する操作がまだ初期化されていません。 アプリケーションが GetGeopositionAsync をまだ呼び出していない場合、または PositionChanged イベントのイベント ハンドラーを登録していない場合、LocationStatus はこの値を持ちます。 アプリに場所へのアクセス許可がない場合は、LocationStatus にもこの値が含まれる場合があります。

重要

Windows 10以降、ユーザーの場所にアクセスする前に RequestAccessAsync を呼び出します。 このときに、アプリをフォアグラウンドで実行し、RequestAccessAsync を UI スレッドから呼び出す必要があります。 位置情報に対するアクセス許可をユーザーがアプリに与えるまで、アプリは位置情報にアクセスできません。

Ready 0

場所データを使用できます。

適用対象

こちらもご覧ください