《七》HTML5 地理定位 Geolocation

HTML5 Geolocation 地理定位用于获取用户的地理位置。由于该特性可能侵犯用户的隐私,所以除非用户同意,否则用户位置信息是不可用的。

想要获取用户的位置信息,先需要电脑或手机允许浏览器定位,然后需要浏览器允许网站定位,才能成功。

判断浏览器是否支持:

通过 window.navigator 对象下新增的 geolocation 属性来判断浏览器的兼容性。

if (windwo.navigator.geolocation){
	//该浏览器支持获取地理位置
 }else{
 	//该浏览器不支持获取地理位置
 }

方法:

  1. getCurrentPosition(success(position),error(err),options) :用于获取当前用户的地理位置。
    参数:
    • success(position)success() 回调函数是在获取到地理信息时调用的,其中,position 参数是一个对象,包括以下属性。
      • latitude:表示纬度。
      • longitude:表示经度。
      • altitude:表示海拔高度。
      • accuracy:表示纬度和经度的精度,以米为单位。
      • latitudeAccuracy:表示海拔高度的精度,以米为单。
      • heading:表示设备的前进方向。
      • speed:表示设备的前进速度,以 m/s 为单位。
      • timestamp:获取位置的时间。
    • error(err)error() 回调函数是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值