由于小程序只能获取当前位置的地图,所以在项目调用了腾讯位置服务的geocoder()方法,提供由地址描述到所述位置坐标的转换,再使用微信内置方法 wx.openLocation()地图查看位置。
1.引入微信小程序JavaScriptSDK
2.调用geocoder
JS代码
var QQMapWX = require('../../assets/js/qqmap-wx-jssdk.js');
var qqmapsdk;
onLoad: function (options) {
qqmapsdk = new QQMapWX({
key: '' //密钥
});
}
map(){
let that=this
qqmapsdk.geocoder({
address: that.data.user.city,
success:function (res) {
var res = res.result;
console.log(res)
var latitude = res.location.lat;
var longitude = res.location.lng;
wx.openLocation({ //使用微信内置地图查看位置。
latitude: latitude, //要去的纬度-地址
longitude: longitude, //要去的经度-地址
address: that.data.user.city,
name:''
})
}
})
},