高德开放者平台申请api
下载amap-wx.js文件
js中引入
var amapFile = require('../../../utils/amap-wx.js');
在onLoad中通过微信方法获取经纬度,进行逆编码
onLoad: function(options) {
var that = this;
wx.getLocation({
type: 'wgs84',
success: function(res) {
console.log(res)
var latitude = res.latitude
var longitude = res.longitude
wx.request({
url: 'https://restapi.amap.com/v3/geocode/regeo',
data: {
key: '20d1ed9289b55cad2fcba6917b9e7d4e',
location: longitude + "," + latitude,
extensions: "all",
s: "rsx",
sdkversion: "sdkversion",
logversion: "logversion"
},
success: function (res) {
console.log(res.data.regeocode.addressComponent);
let value = res.data.regeocode.addressComponent;
let ProvinceName = 'userInfo.ProvinceName';
let CCityName = 'userInfo.CCityName';
let RegionName = 'userInfo.RegionName';
that.setData({
[ProvinceName]: value.province,
[CCityName]: value.city,
[RegionName]: value.district
})
},
fail: function (res) {
console.log('获取地理位置失败')
}
})
}
})
},