uniapp微信小程序高德地图定位逆地址解析位置

827 阅读1分钟

使用高德地图 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)
                        }
                })
        }
});