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() 方法 |