地理位置 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() 方法以取消注册处理程序 |