System.Device.Location 命名空間

可讓應用程式開發人員使用單一 API 輕鬆存取電腦位置。 位置資訊可能來自於多個提供者,例如 GPS、Wi-Fi 三角定位以及手機基地台三角定位。 System.Device.Location 類別可提供單一 API,這個 API 會封裝電腦上的多個位置提供者,並在其間支援平順的設定優先權和轉換作業。 因此,使用這個 API 的應用程式開發人員不需要修改應用程式以適應特定的硬體組態。

類別

CivicAddress

表示實體地址。 實體地址可以包含如街道地址、郵遞區號、省份及國家或地區等欄位。

CivicAddressResolver

提供將座標位置解析成實體地址的功能。

GeoCoordinate

表示緯度與經度座標所決定的地理位置。 也可能包含高度、精確度、速度和路線等資訊。

GeoCoordinateWatcher

提供以緯度與經度座標為根據的位置資料。

GeoPosition<T>

包含 GeoPosition<T> 類別之型別參數所指定的型別位置資料。

GeoPositionChangedEventArgs<T>

提供 PositionChanged 事件的資料。

GeoPositionStatusChangedEventArgs

包含 GeoPositionStatusChanged 事件的資料。

ResolveAddressCompletedEventArgs

提供 ResolveAddressCompleted 事件的資料。

介面

ICivicAddressResolver

提供方法,以便在實作時將緯度/經度位置解析成實體地址。

IGeoPositionWatcher<T>

可加以實作供存取位置資料及接收位置更新之用的介面。

列舉

GeoPositionAccuracy

指定應用程式使用之位置資料的已要求精確性層級。

GeoPositionPermission

表示呼叫應用程式是否可以存取位置資料。

GeoPositionStatus

表示目前位置提供者提供位置更新的能力。

備註

類別 GeoCoordinateWatcher 提供以緯度和經度座標為基礎的位置資料。 CivicAddressResolverICivicAddressResolver 類型可讓您從座標位置解析為公民位址。 此外, IGeoPositionWatcher<T> 也可以實作 介面,以擴充提供的位置資料類型。

在 Windows 7 中,如果安裝位置提供者,而且可以判斷電腦的位置,則所有 System.Device.Location 類別都完全正常運作。 在 Windows 7 入門版上,可在 主控台 中設定的預設位置提供者是唯一支援的位置提供者。

注意 在 Windows 7 之前的 Windows 版本中,適用下列條件: