若成功,则 getCurrentPosition() 方法返回对象。始终会返回 latitude、longitude 以及 accuracy 属性。如果可用,则会返回其他下面的属性。
先来一个简单的使用:
navigator.geolocation.getCurrentPosition(suc, err);
//获取成功时执行
function suc (){
console.log(‘ok’);
}
//获取失败时执行
function err (){
console.log(‘err’);
}
由于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的,所以当要获取位置信息时,都会调用后台的接口,向用户发送一个弹窗,请求获取位置信息
在microsoft edge调试:
可以看到,浏览器获取位置信息,不一定能成功,html5只是提供了相应方法,是否能够获取,还要看设备