uniapp微信小程序获取定位
一、需求
在uniapp编写的微信小程序中获取到用户的定位(简单版)
二、方法及使用时遇到的问题
1、从微信开放文档中了解到微信小程序中获取用户的定位可以使用wx.getLocation
2、直接使用文档中的示例代码,并在文件目录的 pages.json 中进行 requiredPrivateInfos 配置,再运行代码发现配置没有效果,并且配置未出现在 app.json 中。(问题1)
3、完成配置 requiredPrivateInfos 后,出现错误提示(问题2)
4、配置完成后使用 wx.openLocation 显示坐标,发现定位偏差非常大(问题3)
三、问题解决办法
问题1:在uniapp的项目文件目录中,需要在 manifest.json 中点击源码视图 "mp-weixin" 下添加 requiredPrivateInfos 的配置。
"requiredPrivateInfos": ["getLocation"]
问题2:同样在 manifest.json 中的 "mp-weixin" 下添加配置
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } },
(问题1、2的配置如图)
问题3:使用微信开发者工具显示定位会有较大偏差,使用真机运行则定位想对于会准确一点。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为DeepSeek添加本地知识库
· 精选4款基于.NET开源、功能强大的通讯调试工具
· DeepSeek智能编程
· 大模型工具KTransformer的安装
· [计算机/硬件/GPU] 显卡