美文网首页
手机获取定位

手机获取定位

作者: 月光_薛 | 来源:发表于2017-12-11 12:57 被阅读0次

这几天在项目里面需要手机获取当前位置,到现在我把自己碰到的坑在这里分享一下,希望可以减小第一次使用定位的小伙伴们减少一点儿疑惑:
var geolocation = navigator.geolocation;
if(geolocation){
navigator.geolocation.getCurrentPosition(showPosition, showError,{
// 指示浏览器获取高精度的位置,默认为false
enableHighAccuracy: true,
// 指定获取地理位置的超时时间,默认不限时,单位为毫秒
timeout: 1000,
// 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。
maximumAge: '',
});

}else{
location.href='search.html';
}
navigator.geolocation.getCurrentPosition 里面的三个参数,成功回调是必须的,后面的失败回调和参数配置是非必须的,但是如果想要失败的回调起作用,就必须把参数配置写上,不然失败回调不起作用!
function locationError(error){

switch(error.code) { 
 case error.PERMISSION_DENIED: 
 alert("定位失败,用户拒绝请求地理定位");  
 break; 
 case error.POSITION_UNAVAILABLE: 
 alert("定位失败,位置信息是不可用"); 
 break; 
 case error.TIMEOUT: 
 alert("定位失败,请求获取用户位置超时"); 
 break; 
 case error.UNKNOWN_ERROR: 
alert("定位失败,定位系统失效"); 
 break; 
} 

}
locationError里面的函数有失败原因的参数。可以弹出去。(获取的位置距离自己实际位置有个几千米远。。。)

还有h5里面的方法也可以实现定位功能:
plus.geolocation.getCurrentPosition(successCB, errorCB);
function successCB(){//成功的回调函数
alert(11)
};
function errorCB(){//失败的回调函数
alert(22)
};
(这个定位更加准确,并且非常的好用,不过在ios里面需要把定位获取的经纬度若是想要在高德地图上显示,就会出现问题,需要转化为高德经纬度)

相关文章

  • 手机获取定位

    这几天在项目里面需要手机获取当前位置,到现在我把自己碰到的坑在这里分享一下,希望可以减小第一次使用定位的小伙伴们减...

  • HTML5地理定位接口

    地理定位 获取位置的方式 通过IP地址获取 GPS WIFI-手机信号定位 浏览器定位接口 定位API 成功回调 ...

  • Geolocation获取地理定位

    当今技术定位的方式,有位置信息来源定位,IP定位,GPS定位,WIFI定位,手机定位和自定义定位。本文通过获取经纬...

  • APP中获取手机定位

    原文作者:匆匆那年_海,博客主页:https://www.jianshu.com/u/910c0667c51595...

  • Android获取定位权限,手动打开GPS

    获取定位权限,并且在没有打开GPS的时候引导用户打开手机GPS定位。超级简单的

  • 手机定位原理

    手机定位的原理有以下几种: 1、GPS定位:手机中一般都有GPS芯片,很多APP要求授权获取GPS位置权限,通过这...

  • 手机和电脑获取定位说明

    关于手机定位说明 手机定位一般可以通过GPS,基站和网络来定位。但这些定位都需要用户授权,情况如下表所示。 1)a...

  • 获取手机或电脑GPS位置信息(定位平台)

    获取GPS定位平台 原理: javascript访问手机GPS位置信息 链接: http://14.18.103....

  • ios 13获取不了BSSID

    iOS13 后 无法直接获取BSSID 需要先获取定位 之后才能获取 获取定位权限获取BSSID

  • 关于Google Service不可用的排查问题总结

    1. 背景: 同事在小米手机上使用Google Service 进行定位和获取POI时,调用方法执行后,未获取到任...

网友评论

      本文标题:手机获取定位

      本文链接:https://www.haomeiwen.com/subject/askiixtx.html