次の方法で共有


System.Device.Location 名前空間

アプリケーション開発者は、1 つの 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 クラスは、緯度と経度の座標に基づく位置データを提供します。 CivicAddressResolver型とICivicAddressResolver型は、座標位置から市民の住所に解決する機能を提供します。 さらに、 IGeoPositionWatcher<T> インターフェイスを実装して、提供される場所データの種類を拡張できます。

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

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

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

  • PositionLocation プロパティによって示される場所は常にUnknownされます。

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