微信wx.getLocation方法,锁定android屏幕

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信wx.getLocation方法,锁定android屏幕相关的知识,希望对你有一定的参考价值。

在使用微信API,wx.getLocation方法时,已经成功获取到位置信息,在android上会锁定整个屏幕(alert的确认都不能点击),要按android的返回键才可以,在ios系统上正常,哪位遇到过整个问题,这是个奇葩的问题…………

我也遇到这个问题了 我调用一个iframe去使用这个函数,并且隐藏iframe 参考技术A 遇到这个奇葩的问题, 真是醉了。 楼主解决方案分享下吧。

微信小程序 之wx.getLocation()获取地理信息中的小坑

提到wx.getLocation()这个方法,大家都知道是获取地理信息的

今天用这个方法获取定位经纬度后传给后台取得附近markers标记集合,

在开发工具上都正常有标记出现 ,但是在手机测试时,死活没有显示 ,

最后发现是在手机测试时,后台已经报参数不合法抛出错误通知了

原因是因为,在开发工具上获取经纬度只有小数点后5位,而我们传给后台接口的数据规定只有后6位,

这在开发工具上是正常可以请求成功,但是在手机上测试时,定位更加精确,例如"longitude":"121.53446197509766",已经达到14位了

所以这里有必要对数据进行加工处理,使用toFixed()方法截取数字的后6位

// var currentLatitude = res.latitude;  //纬度
// var currentLongitude = res.longitude; //经度
var currentLatitude = (res.latitude).toFixed(6);  //纬度
var currentLongitude = (res.longitude).toFixed(6); //经度

错误如图:

以上是关于微信wx.getLocation方法,锁定android屏幕的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序 之wx.getLocation()获取地理信息中的小坑

微信小程序wx.getLocation的接口审核多次被拒经验总结

微信开发中,wx.getLocation不起作用,调用时不进入这个函数。

关于微信接口的问题,今天要使用微信的定位,但是调用wx.getLocation就提示invalid

你好,"微信开发中wx.getLocation不起作用"这个问题一直存在,你是怎么解决的?

关于wx.getLocation在电脑上定位不准的问题