Geolocation

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

Geolocation 介面代表一個能夠以程式設計方式獲取裝置位置的物件。它讓 Web 內容能夠訪問裝置的位置。這使得網站或應用能夠根據使用者的位置提供定製化的結果。

可以透過由 Navigator 物件實現的 navigator.geolocation 屬性來獲取具有此介面的物件。

注意: 出於安全考慮,當網頁嘗試訪問位置資訊時,會通知使用者並要求授予許可權。請注意,每個瀏覽器都有自己請求此許可權的策略和方法。

例項屬性

Geolocation 介面既不實現也不繼承任何屬性。

例項方法

Geolocation 介面不繼承任何方法。

Geolocation.getCurrentPosition()

確定裝置的當前位置並返回一個包含資料的 GeolocationPosition 物件。

Geolocation.watchPosition()

返回一個 long 值,表示新建立的回撥函式,該函式將在裝置位置改變時被呼叫。

Geolocation.clearWatch()

移除先前使用 watchPosition() 安裝的特定處理程式。

規範

規範
Geolocation
# geolocation_interface

瀏覽器相容性

另見