uniapp开发微信小程序安卓机获取位置失效

uniapp开发微信小程序安卓机获取位置失效,第1张

使用uniapp开发微信小程序,在使用 uni.chooseLocation 方法孝扰埋获取位置信息时,IOS系统真机下可以正常获取位置信息,但是使用安卓真机时获取位置信息方法失效,并且也不报错没有任何反应,解决办法如下:李梁

在编译成微信小程序以后,可以看到小程序项目底下的 app.json 文件中的 permission 底下有了位置接口权限:

然后安卓真机便可以使用 chooseLocation 方法获取位置信巧蚂息了。

地图组件用于展示地图,而定位API只是获取坐标,请勿混淆两者,下面这篇文章主要给大家介绍了关于如何使用Uniapp实现微信小程序的GPS定位打卡的相关资料,需要的朋友可以参考下

写在开头

哈喽,隔了几天没写文章,小编又回来了(ω)。最近接了一个校园的需求,主要功能是希望学生每天进行定位打卡,帮助毁册班导确认学生是否在校的情况。

上面图片是大致的交互过程,定位打卡是个比较常见的功能了,只是很多时候都是在 APP 上完成的,这次需求方是希望专门做个小程序来使用,当然,整个小程序还有其他很多功能模块,本章我们先来分享一下定位打卡功能,前端具体需要做哪些事情。

开通相关API权限

首先,因为这次定位打卡功能使用的是 GPS 来定位的,这就需要获取用户的地理位置信息。在小程序中,要纤闹宏获取用户的地理位置,微信官方提供了部分 API ,但是这些 API 有权限要求,我们需要先登陆 小程序后台 去申请。

登陆后,按路径「开发」-「开发管理」-「接口设置」中找到相关 API ,填写你使用 API 的理由,提交申请即可。

本次的功能小编一共会使用到了以下两个 API :

wx.chooseLocation:用于打开微信小弯早程序自带的地图,能选择一个位置,获取目标位置的经纬度。

wx.getLocation:用于获取用户当前所在的地理位置信息,主要为了拿到经纬度;不过,这个 API 有点难申请通过,小编也是申请了三次才过的,真是挺麻烦-.-,好像一般小程序主体是政府、学校或者大企业等机构就比较容易通过(●—●)。

API 权限申请好了后,我们就能进入正题了,开始正式的编码工作

ioS更改微信小程序定位微信小程序定位可以通过调用微信小程序的API来实现。可以使用wx.getLocation()来获取用户当前的地理位置,并设置相关蔽晌参数来更改定位精度。另外,可以使用wx.chooseLocation()来让用户手动选掘袭择地理位置,并获取相关信判并兄息。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8266277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存