System.Device.Location 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可讓應用程式開發人員使用單一 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 提供以緯度和經度座標為基礎的位置資料。 CivicAddressResolver和 ICivicAddressResolver 類型可讓您從座標位置解析為公民位址。 此外, IGeoPositionWatcher<T> 也可以實作 介面,以擴充提供的位置資料類型。
在 Windows 7 中,如果安裝位置提供者,而且可以判斷電腦的位置,則所有 System.Device.Location 類別都完全正常運作。 在 Windows 7 入門版上,可在 主控台 中設定的預設位置提供者是唯一支援的位置提供者。
注意 在 Windows 7 之前的 Windows 版本中,適用下列條件: