System.Device.Location 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許應用程式開發者透過單一 API 輕鬆存取電腦位置。 位置資訊可能來自多個供應商,例如GPS、Wi-Fi 三角定位和手機基地台三角定位。 這些 System.Device.Location 類別提供單一 API,將電腦上的多個位置提供者封裝起來,並支援無縫的優先排序與轉換。 因此,使用此 API 的應用程式開發者無需針對特定硬體配置進行客製化。
類別
| 名稱 | Description |
|---|---|
| CivicAddress |
代表一個市政地址。 市政地址可以包含街道地址、郵遞區號、州/省,以及國家或地區等欄位。 |
| CivicAddressResolver |
提供將座標位置解析為市政地址的功能。 |
| GeoCoordinate |
代表由緯度與經度座標決定的地理位置。 也可能包含高度、準確度、速度及航線資訊。 |
| GeoCoordinateWatcher |
提供以緯度和經度座標為基礎的位置數據。 |
| GeoPosition<T> |
包含由類別參數 GeoPosition<T> 指定的位置資料。 |
| GeoPositionChangedEventArgs<T> |
提供 PositionChanged 事件的資料。 |
| GeoPositionStatusChangedEventArgs |
包含 GeoPositionStatusChanged 事件的資料。 |
| ResolveAddressCompletedEventArgs |
提供 ResolveAddressCompleted 事件的資料。 |
介面
| 名稱 | Description |
|---|---|
| ICivicAddressResolver |
提供一種方法,實作後可解析緯度/經度位置至市政地址。 |
| IGeoPositionWatcher<T> |
可實作以提供存取位置資料及接收位置更新的介面。 |
列舉
| 名稱 | Description |
|---|---|
| GeoPositionAccuracy |
指定應用程式使用的位置數據所要求的正確性層級。 |
| GeoPositionPermission |
指出呼叫端應用程式是否具有存取位置數據的許可權。 |
| GeoPositionStatus |
指出位置提供者提供位置更新的能力。 |
備註
該 GeoCoordinateWatcher 類別提供基於緯度與經度座標的位置資料。 CivicAddressResolver與ICivicAddressResolver類型提供從座標位置到市政地址的解析能力。 此外,介面 IGeoPositionWatcher<T> 可實作以擴充所提供的位置資料類型。
在 Windows 7 中,只要安裝了位置提供者並能確定電腦位置,所有 System.Device.Location 類別都是完全可用的。 在 Windows 7 入門版中,控制面板中可設定的預設位置提供者是唯一支援的位置提供者。
註 在 Windows 7 之前的版本中,適用以下條件: