获取地址描述数据【逆地理编码】
最近开发项目中,通过扫码可购买商品。其次获取当前位置
经纬度
并 显示当前地址数据
, 查看附近的网点。这里使用高德地图
实现逆地理编码
。
前提:
- 申请 高德地图
key
- 在微信公众平台
小程序
中配置域名: 如下图
tips: 根据当前定位获取附近网点: 请查看此文章
效果图:
步骤如下:
第一步:引入
- 在需要使用的
.js
中引入amap-wx.js
(下载)
var amapFile = require('../../../utils/amap-wx.js');
第二步: 调用
- 传入参数:
高德Key
- 根据需求取相关数据
/**
* 定位解析地址
*/
getLocationParsingAdress: function() {
var myAmapFun = new amapFile.AMapWX({ key: '高德key' });
myAmapFun.getRegeo({
success: function (data) {
// console.log(data)
// 以下可忽略
let datas = data[0].regeocodeData.addressComponent;
//成功回调
that.setData({
province: datas.province,
city: datas.city,
district: datas.district,
formatted_address: data[0].desc
})
let tempProvinces = datas.province + ',' + datas.city + ',' + datas.district + ',' + datas.township;
wx.setStorageSync('provinces', tempProvinces);
if (datas.city != undefined) {
// 获取附近商家列表
that.getnearbyList(false);
}
},
fail: function (info) {
//失败回调
console.log(info)
that.setData({
formatted_address: '请点击授权获取位置'
})
}
})
},