使用高德地图 1.登录高德地图API注册并获取key lbs.amap.com/ 2.创建一个应用选择微信小程序平台 3.下载高德地图的微信小程序插件 lbs.amap.com/api/wx/down… 4.把下载的插件放到项目中 5.创建一个js文件
/** 使用第三方地图逆地址解析经纬度获取用户当前所在位置信息
* @param {Number} lat
* @param {Number} lng
*/
export const getUserCurrentLocationInfo = (lat, lng) => {
var GDMapWX = require('../utils/amap-wx.130.js');
var GDMapSdk = new GDMapWX.AMapWX({
key: 'd0376338171feead3b7344f8182df304' // 必填
});
return new Promise((resolve, reject) => {
GDMapSdk.getRegeo({
location: lng + ',' + lat,
success: res => {
resolve()
},
fail: function(error) {
reject()
}
})
})
}
6.在使用的页面引入上面的js文件
uni.getLocation({
type: 'gcj02',
success: function (res) {
console.log('位置',res) //获取到的是经度和纬度
const amapObject = new amap.AMapWX({ key: '高德地图的key' })
amapObject.getRegeo({
success: (res) => {
console.log(res) //获取到的地址
},
fail: (err) => {
console.log(err)
}
})
}
});