System.Device.Location 名前空間

アプリケーション開発者は、単一の API を使用してコンピューターの位置に簡単にアクセスできます。 位置情報は、GPS、Wi-Fi による三角測量、携帯電話基地局による三角測量など、複数のプロバイダーから受け取ることができます。 System.Device.Location クラスには、コンピューター上の複数の位置情報プロバイダーをカプセル化し、位置情報プロバイダー間のシームレスな優先順位付けおよび切り替えをサポートする単一の API が用意されています。 その結果、この API を使用するアプリケーション開発者は、特定のハードウェア構成に合わせてアプリケーションを調整する必要はありません。

クラス

CivicAddress

都市の住所を表します。 都市の住所には、番地、郵便番号、都道府県、国/地域などのフィールドが含まれます。

CivicAddressResolver

座標ベースの場所を都市の住所に解決する機能を提供します。

GeoCoordinate

緯度および経度の座標で決定される地理的な場所を表します。 高度、精度、速度、およびコースの情報も含めることができます。

GeoCoordinateWatcher

緯度および経度の座標に基づく場所データを提供します。

GeoPosition<T>

GeoPosition<T> クラスの型パラメーターによって指定された型の場所データを格納します。

GeoPositionChangedEventArgs<T>

PositionChanged イベントのデータを提供します。

GeoPositionStatusChangedEventArgs

GeoPositionStatusChanged イベントのデータを格納します。

ResolveAddressCompletedEventArgs

ResolveAddressCompleted イベントのデータを提供します。

インターフェイス

ICivicAddressResolver

実装した場合、緯度/経度の場所を都市の住所に解決するメソッドを提供します。

IGeoPositionWatcher<T>

場所データにアクセスし、場所の更新を受け取るために実装できるインターフェイスです。

列挙型

GeoPositionAccuracy

アプリケーションが使用する場所データの要求された精度レベルを指定します。

GeoPositionPermission

呼び出し元アプリケーションが場所データにアクセスするためのアクセス許可を持っているかどうかを示します。

GeoPositionStatus

場所プロバイダーが場所の更新を提供できるかどうかを示します。

注釈

クラスは GeoCoordinateWatcher 、緯度と経度の座標に基づく場所データを提供します。 型と ICivicAddressResolver 型はCivicAddressResolver、座標の場所から市民の住所に解決する機能を提供します。 さらに、 インターフェイスを IGeoPositionWatcher<T> 実装して、提供される場所データの種類を拡張することもできます。

Windows 7 では、場所プロバイダーがインストールされ、コンピューターの System.Device.Location 場所を特定できる場合は、すべてのクラスが完全に機能します。 Windows 7 Starter Edition では、コントロール パネルで設定できる既定の場所プロバイダーが、サポートされている唯一の場所プロバイダーです。

メモ Windows 7 より前のバージョンの Windows では、次の条件が適用されます。

  • コンストラクターを持つすべての System.Device.Location オブジェクトを作成できますが、 Status プロパティの値 Disabledは常に になります。

  • の プロパティでLocation示される場所は常に になりますUnknownPosition

  • 場所イベントは発生しません。