地理位置 API
地理定位物件
地理定位物件允許使用者將其位置資訊提供給 Web 應用程式。出於隱私原因,使用者需要被詢問是否同意提供位置資訊。
注意:此功能僅在安全上下文(HTTPS)中可用。
注意: 對於具有 GPS 的裝置(如 iPhone),地理定位最為準確。
地理定位 API 透過 navigator.geolocation 物件釋出。
地理定位物件屬性
屬性 | 描述 |
---|---|
coordinates | 返回裝置在地球上的位置和海拔高度 |
position | 返回給定時間相關裝置的位置 |
positionError | 返回使用地理定位裝置時發生的錯誤的具體原因 |
positionOptions | 描述了一個包含選項屬性的物件,這些屬性可作為 Geolocation.getCurrentPosition() 和 Geolocation.watchPosition() 的引數傳遞 |
地理定位物件方法
方法 | 描述 |
---|---|
clearWatch() | 取消之前使用 Geolocation.watchPosition() 安裝的位置/錯誤監視處理程式 |
getCurrentPosition() | 返回裝置當前的位置 |
watchPosition() | 返回一個 watch ID 值,該值隨後可以傳遞給 Geolocation.clearWatch() 方法以取消註冊處理程式 |