Geolocation 对象
Geolocation 对象
Geolocation 对象允许用户向 Web 应用程序提供他们的位置。 出于隐私原因,系统会要求用户允许报告位置信息。
注释:此功能仅在安全上下文 (HTTPS) 中可用。
注释: 地理位置对于具有 GPS 的设备(如 iPhone)较为准确。
Geolocation API 通过 navigator.geolocation 对象发布。
Geolocation 对象属性
属性 | 描述 |
---|---|
coordinates | 返回设备在地球上的位置和高度 |
position | 返回相关设备在给定时间的位置 |
positionError | 返回使用地理定位设备时发生错误的原因 |
positionOptions | 描述一个包含选项属性的对象,作为 Geolocation.getCurrentPosition() 和 Geolocation.watchPosition() 的参数传递 |
Geolocation 对象方法
方法 | 描述 |
---|---|
clearWatch() | 取消注册以前使用 Geolocation.watchPosition() 安装的位置/错误监控处理程序 |
getCurrentPosition() | 返回设备的当前位置 |
watchPosition() | 返回一个监视 ID 值,然后可以通过将其传递给 Geolocation.clearWatch() 方法来取消注册处理程序 |