位置 API
重要
本檔適用於 Win32/COM 位置 API。 它可用於每個個別 API 參考主題的[需求] 區段中所指定的作業系統 (OSes)。 此 API 可能會在更新的 OS 版本中變更或無法使用。 因此,建議您改用 Windows 執行階段 Windows.Devices.Geolocation API。 若要從網站存取位置,您可以使用 W3C 地理位置 API(請參閱 地理位置 API 簡介)。
目的
現今的計算機比以往更加行動。 從小型膝上型電腦到平板計算機,無論使用者想要去哪裡,許多計算機都可以去。 利用計算機行動性的程式可以為人們的生活增加重要價值。 例如,一個可以找到附近餐館並提供駕駛路線的程式,似乎很適合便攜式計算機。 但是,雖然決定使用者目前位置的技術是共同且負擔得起的,但建置這項技術的解決方案可能是一項令人生畏的任務。
若要建立位置感知程式,您可能需要克服各種問題,包括:
- 使用虛擬 COM 埠的全球定位系統(GPS)裝置,一次只提供一個程式的存取權。
- 瞭解和程式設計通訊協定,例如國家海洋電子協會(NMEA)規格,以及專屬廠商延伸。
- 僅限於已知垂直硬體解決方案的程序設計。
- 實作邏輯來處理各種位置提供者之間的轉換,例如 GPS 接收器、連線網路、行動電話網路、因特網和用戶設定。
本文件說明 Windows 位置應用程式開發介面 (API)。 位置 API 藉由提供標準方法來擷取使用者位置的相關數據,以及標準化位置數據報表的格式,協助簡化位置感知程序設計。 位置 API 會自動處理位置數據提供者之間的轉換,而且一律會針對目前情況選擇最精確的提供者。
開發人員物件
位置 API 會透過一組 COM 介面來提供其功能。 位置 API 功能可供熟悉透過 C++ 程式設計語言使用 COM 的程式設計人員,或使用腳本語言的 COM 物件,例如 Microsoft JScript。