HTML5 – 获取地理位的方式
简介
Html5 中提供了获取地理位置的方式,其中包含了 wifi 、GPS、基站等获取方式。
使用方法
调用方法 :
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(success,error,option)
}else{
console.log('不支持定位')
}
success 成功获取方法
success 成功获取后回调的方法。接收一个参数 position,其中保存了地理位置的结果
position.coords.latitude
: 纬度值
position.coords.longitude
: 经度值
position.coords.accuracy
: 精度值
position.coords.altitude
: 海拨高度值
error 获取失败方法
error 获取失败后回调的方法。接收一个参数 error,其中保存了失败原因,分别是
error.PERMISSION_DENIED
: 用户不允许使用定位
error.POSITION_UNAVAILABLE
: 定位不可用,或定位设备有问题
error.TIMEOUT
: 定位时间超时,超时时间可以在 option 参数中的 timeout 属性中设定
error.UNKNOWN_ERROR
: 未知错误
option 参数
option 参数中包含一些主要的配置设置
{
enableHighAccuracy:true/false // 是否使用高精度
timeout: 3000 // 设置定位超时时间,单位是 ms
maximumAge: 5000 // 可以设置浏览器重新获取地理信息的时间间隔
}
共有 0 条评论