您的位置:首页 > Web前端 > HTML5

html5 获取地理位置信息

2014-12-23 15:43 218 查看
html5和css3权威指南笔记

获取地理信息,只进行一次请求
window.navigator.geolocation.getCurrentPosition(

function( position ){//成功回调,必选

position 有以下属性:

latitude : 纬度
longitude : 经度
altitude : 海拔高度
accuracy:经纬度的精确度(单位:米)
altitudeAccuracy : 海拔精确度(单位:米)

heading : 用面朝正北方向的顺时针旋转角度来表示
speed : 速度(米/秒)
timestamp:获取地理位置信息时的时间

},
function( error ){//失败回调,可选

error 有以下属性

code
0:其他错误

1:用户拒绝了位置服务

2:获取不到位置信息
3:获取信息超时

message : 错误信息

},
{//可选

enableHighAccuracy : 是否要求高精度的地理位置信息,一般设为false,
timeout : 超时(单位:毫秒),
maximumAge : 最大缓存时间(单位:毫秒)

}

);

持续监视当前地理位置信息

var iWatchId = watchCurrentPosition(successFn,errorFn,options); 用法与getCurrentPosition同,返回一个watch
id 用于停止监视地理信息

clearWatch( iWatchId ) 停止监视

options 中多了 frequency 选项 : 请求频率
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: