html5和css3权威指南笔记
获取地理信息,只进行一次请求
window.navigator.geolocation.getCurrentPosition(
function( position ){//成功回调,必选
position 有以下属性:
latitude : 纬度longitude : 经度altitude : 海拔高度accuracy:经纬度的精确度(单位:米)altitudeAccuracy : 海拔精确度(单位:米)
heading : 用面朝正北方向的顺时针旋转角度来表示speed : 速度(米/秒)timestamp:获取地理位置信息时的时间
},function( error ){//失败回调,可选
error 有以下属性
code0:其他错误
1:用户拒绝了位置服务
2:获取不到位置信息3:获取信息超时
message : 错误信息
},{//可选
enableHighAccuracy : 是否要求高精度的地理位置信息,一般设为false,timeout : 超时(单位:毫秒),maximumAge : 最大缓存时间(单位:毫秒)
}
);
持续监视当前地理位置信息
var iWatchId = watchCurrentPosition(successFn,errorFn,options); 用法与getCurrentPosition同,返回一个watch
id 用于停止监视地理信息
clearWatch( iWatchId ) 停止监视
options 中多了 frequency 选项 : 请求频率