最近在开发小程序测试的时候,偶然发现一个问题,那就是微信小程序获取不到定位及设置界面也没有打开定位的开关按钮,这个问题还是蛮严重的,毕竟现在很多小程序,都需要用到用户定位功能,那么小程序获取定位失败是什么原因呢?一起和厦门在乎科技来了解一下吧。

微信小程序获取不到定位:
一、可能是因为没有开启地理位置权限
解决方法:
1、首先打开无法获取定位的微信小程序;
2、接着点击右上角的“·····”按钮;
3、接着点击【设置】,进入权限管理界面;
4、最后打开【地理位置】选项即可

二、小程序打开后有个询问弹窗,用户首次打开点击取消了
由于小程序的特殊运行机制,只要你点取消了,以后每次进来都是默认拒绝了,也就是说,以后进来都拿不到定位信息了,必须要把小程序删除后再次进入才会弹窗询问,这给我们开发者带来了很多烦恼。
解决方法:
可以用微信小程序提供的API wx.openSetting(Object object)
调起客户端小程序设置界面,返回用户设置的操作结果。设置界面只会出现小程序已经向用户请求过的权限。
注意:2.3.0 版本开始,用户发生点击行为后,才可以跳转打开设置页,管理授权信息。
调用打开后的界面如下:

看到里面都是已经向用户请求过的权限,可以把地理位置设置为允许。返回后再次调用getLocation接口就可以拿到定位信息了。

以上就是今天为大家带来的关于“微信小程序获取不到定位 小程序获取定位失败”全部内容,不管是app软件还是小程序,在很多功能服务上面,我们都有可能需要获取到用户当前定位,所以这个还是需要我们注意的,想要了解更多关于小程序开发的内容,欢迎关注厦门在乎科技-专注小程序、app、网站开发