HTML 5 地理定位

HTML5 Geolocation API 用于获得用户的 地理位置
特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的
IE 9 Firefox Chrome Safari 以及 Opera 支持地理定位 。对于 拥有 GPS 的设备,比如 iPhone ,地理定位更加精确。
使用 getCurrentPosition () 方法来获得用户的位置

代码解释

检测是否支持地理定位
如果支持,则运行 getCurrentPosition () 方法。如果不支持,则向用户显示一段消息。
如果 getCurrentPosition () 运行成功,则向参数 showPosition 中规定的函数返回一个 coordinates 对象
showPosition () 函数获得并显示经度和纬度

代码解释

检测是否支持地理定位
如果支持,则运行 getCurrentPosition () 方法。如果不支持,则向用户显示一段消息。
如果 getCurrentPosition () 运行成功,则向参数 showPosition 中规定的函数返回一个 coordinates 对象
showPosition () 函数获得并显示经度和纬度

getCurrentPosition() 方法的参数用于处理返回的数据。

getCurrentPosition() 方法的参数用于处理返回的数据。

Geolocation 对象
watchid = watchPosition ( successCallback , errorCallback , options ) - 返回用户的当前位置,并继续返回用户移动时的更新位置(就像汽车上的 GPS
Ø successCallback :必需 , 函数 , 获取成功后的回调函数
Ø errorCallback :可选 , 函数 , 失败时的回调函
Ø options :可选 , 对象字面量 , 有三个值可设定:
§ enableHighAccuracy :是否启用高精度设备(高精度设备包含但不局限于前面所提到的 GPS WIFI
§ maximumAge :数值 , 如果将其定义为负数或者未定义,会重设为 0
§ timeout :数值 , 请求获取地理信息时的超时时间,如果将其定义为负数会重设为 0 ,如果未定义则不启用超时判断
clearWatch ( watchid ) - 停止 watchPosition () 方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值