一、前提:1、申请腾讯地图api接口:https://lbs.qq.com/注册账号并创建应用,会得到一个KEY2、下载微信小程序JavaScriptSDK:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview3、安全域名设置,在小
一、前提:
1、申请腾讯地图api接口:https://lbs.qq.com/
注册账号并创建应用,会得到一个KEY
2、下载微信小程序JavaScriptSDK:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

3、安全域名设置,在小程序管理后台 -> 开发 -> 开发管理 -> 开发设置 -> “服务器域名” 中设置request合法域名,添加https://apis.map.qq.com
二、代码编写:
小程序端结合wx.getLocation({})接口
1、引入sdk:
// 引入SDK核心类,js文件根据自己业务,位置可自行放置
var QQMapWX = require('@/utils/qqmap-wx-jssdk1.2/qqmap-wx-jssdk.js');
var qqmapsdk;2、放置按钮,需要用户授权允许
<button class="btn_submit" bindtap="chooseMapViewTap">获取地址</button>3、打开app.json,加入如下代码
"permission": {
"scope.userLocation": {
"desc": "小程序将获取你当前所在位置"
}
}4、点击事件方法
// 选择位置
chooseMapViewTap: function () {
var __that = this
// 实例化API核心类
qqmapsdk = new QQMapWX({
key: 'key'
});
//1、获取当前位置坐标
wx.getLocation({
type: 'wgs84',
// altitude: true,
// isHighAccuracy: true,
success: function (res) {
console.log(res);
//2、根据坐标获取当前位置名称,显示在顶部:腾讯地图逆地址解析
qqmapsdk.reverseGeocoder({
location: {
latitude: res.latitude,
longitude: res.longitude
},
success: function (addressRes) {
__that.isaddressss=addressRes.result.formatted_addresses.recommend
console.log(__that.isaddressss)
// console.log(addressRes.result.formatted_addresses.recommend);
// var address = addressRes.result.formatted_addresses.recommend;
// app.globalData.address = address;
}
})
}
})
}三、效果展示:

织梦狗教程
本文标题为:微信小程序结合腾讯地图获取用户所在地址
基础教程推荐
猜你喜欢
- android studio按钮监听的5种方法实例详解 2023-01-12
- IOS 播放系统提示音使用总结(AudioToolbox) 2023-03-01
- 解决Android Studio突然不显示logcat日志的问题 2023-02-04
- Android多返回栈技术 2023-04-15
- IOS应用内跳转系统设置相关界面的方法 2022-11-20
- iOS开发教程之XLForm的基本使用方法 2023-05-01
- Flutter手势密码的实现示例(附demo) 2023-04-11
- Android开发使用RecyclerView添加点击事件实例详解 2023-06-15
- Android中的webview监听每次URL变化实例 2023-01-23
- Flutter绘图组件之CustomPaint使用详解 2023-05-12
