微信小程序JavaScript SDK链接:
https://lbs.qq.com/qqmap_wx_jssdk/index.html
// 引入SDK核心类
var QQMapWX = require('../../libs/qqmap-wx-jssdk.js');
var qqmapsdk;
Page({
onLoad: function () {
// 实例化API核心类
qqmapsdk = new QQMapWX({
key: '申请的密钥key'
});
this.loadInfo();
},
loadInfo(){ //定位信息
let qqmapsdk = new QQMapWX({
key: '7R7BZ-LQ2KU-WAQVK-4J4BT-JK6IF-YRFLN' // 必填 腾讯地图开发者密钥
});
//1、获取当前位置坐标
wx.getLocation({
type: 'wgs84',
success: function (res) {
console.log('getLocation----------');
console.log(res);
const latitude = res.latitude //维度
const longitude = res.longitude //经度
const speed = res.speed //速度
const accuracy = res.accuracy //精准度
//2、根据坐标获取当前位置名称,显示在顶部:腾讯地图逆地址解析
qqmapsdk.reverseGeocoder({
location: {
latitude: res.latitude,
longitude: res.longitude
},
success: function (addressRes) {
var address = addressRes.result.formatted_addresses.recommend;
console.log('addressRes----------');
console.log(addressRes);
}
})
}
})
},
onShow: function () {
// 调用接口
qqmapsdk.search({
keyword: '酒店',
success: function (res) {
console.log(res);
},
fail: function (res) {
console.log(res);
},
complete: function (res) {
console.log(res);
}
});
})
注意:getLocation之前需要确认授权