HTML5 Geolocation 地理定位用于获取用户的地理位置。由于该特性可能侵犯用户的隐私,所以除非用户同意,否则用户位置信息是不可用的。
想要获取用户的位置信息,先需要电脑或手机允许浏览器定位,然后需要浏览器允许网站定位,才能成功。
判断浏览器是否支持:
通过 window.navigator 对象下新增的 geolocation 属性来判断浏览器的兼容性。
if (windwo.navigator.geolocation){
//该浏览器支持获取地理位置
}else{
//该浏览器不支持获取地理位置
}
方法:
getCurrentPosition(success(position),error(err),options):用于获取当前用户的地理位置。
参数:success(position):success()回调函数是在获取到地理信息时调用的,其中,position 参数是一个对象,包括以下属性。- latitude:表示纬度。
- longitude:表示经度。
- altitude:表示海拔高度。
- accuracy:表示纬度和经度的精度,以米为单位。
- latitudeAccuracy:表示海拔高度的精度,以米为单。
- heading:表示设备的前进方向。
- speed:表示设备的前进速度,以 m/s 为单位。
- timestamp:获取位置的时间。
error(err):error()回调函数是

最低0.47元/天 解锁文章
4922

被折叠的 条评论
为什么被折叠?



