微信小程序经纬度转化为具体位置(逆地址解析)
小程序wx.getLocation只能获取经纬度, 这时候想要具体地址就需要借助第三方sdk(逆地址解析) 我这边第三方以腾讯位置服务举例
一. 首先小程序需要申请wx.getLocation接口权限
1. 登录小程序后台 https://mp.weixin.qq.com/ 开发=>开发管理=>接口设置
2. app.json中配置下
{ "permission": { "scope.userLocation": { "desc": "授权定位有助于提高蓝牙水表的连接成功率" } }, "requiredPrivateInfos": [ "getLocation" ] }
3. 现在先注册腾讯地图,获取key
https://lbs.qq.com/dev/console/key/manage
然后创建应用=>申请key
4. 下载SDK
https://lbs.qq.com/qqmap_wx_jssdk/index.html
https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview
最后详细代码:
// index.js // 引入SDK核心类,js文件根据自己业务,位置可自行放置 var QQMapWX = require('../../utils/tools/qqmap-wx-jssdk.min'); // 实例化API核心类 var qqmapsdk = new QQMapWX({ key: '申请的key' }); Page({ data: { }, // 微信获取位置信息=>腾讯位置服务解析 getLocationQqmapsdk(){ wx.getLocation({ type: "gcj02", success(res) { console.log(res); qqmapsdk.reverseGeocoder({ location:{ latitude: res.latitude, longitude: res.longitude }, success: function (res1) { console.log(res1.result); }, fail: function (res) { console.log(res); } }) }, fail(err) { } }); }, });
效果:
字段描述 :
腾讯服务文档: https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview
更多参考: https://blog.csdn.net/z3287852/article/details/122145355
那时候我只有一台录音机也没有电脑 也不敢奢求说唱会让自己的生活变好
分类:
微信小程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)