System.Device.Location 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーション開発者は、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 では、次の条件が適用されます。