Geolocation.getCurrentPosition()
Geolocation.getCurrentPosition()
方法用来获取设备当前位置。
语法
navigator.geolocation.getCurrentPosition(success, error, options)
参数
- success
-
成功得到位置信息时的回调函数,使用
Position
对象作为唯一的参数。 - error 可选
-
获取位置信息失败时的回调函数,使用
PositionError
对象作为唯一的参数,这是一个可选项。 - options 可选
-
一个可选的
PositionOptions
对象。
实例
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
console.log('Your current position is:');
console.log('Latitude : ' + crd.latitude);
console.log('Longitude: ' + crd.longitude);
console.log('More or less ' + crd.accuracy + ' meters.');
};
function error(err) {
console.warn('ERROR(' + err.code + '): ' + err.message);
};
navigator.geolocation.getCurrentPosition(success, error, options);
标准
Specification |
---|
Geolocation API # getcurrentposition-method |
浏览器兼容性
BCD tables only load in the browser