1.申请百度地图key值,地址:http://lbs.baidu.com/apiconsole/key 自行查看,上面说明清晰
2.登录微信公众平台-> “<<>>” -> “开发设置” -> “request 合法域名” ->添加 api.map.baidu.com -> 点击"保存并提交"
3.下载百度地图微信小程序JavaScript API,解压后的文件中有 bmap-wx.js 文件(压缩版 bmap-wx.min.js ),将其拷贝到新建的libs路径下
4. 引用百度地图微信小程序JSAPI模块
var bmap = require(’…/…/libs/bmap-wx.js’)
data: {
loactionString :'' //用来保存地址
},
onLoad: function () {
var that = this;
var BMap = new bmap.BMapWX({
ak: 'TtDsogG1RRzboHL02oEdU33Xd8iXlLkB'
});
//请求百度地图api并返回模糊位置
wx.getLocation({
type: 'wgs84',
success: function (res) {
that.setData({
latitude : res.latitude ,//经度
longitude : res.longitude//纬度
})
BMap.regeocoding({
location: that.data.latitude + ',' + that.data.longitude,
success: function (res) {
//这个res下面就是我们需要的地址
that.setData({
loactionString: res.originalData.result.formatted_address
})
},
fail: function () {
wx.showToast({
title: '请检查位置服务是否开启',
})
},
});
},
fail:function(){
console.log('小程序得到坐标失败')
}
})
},