onLoad:
function (options) {
this.getLocationDetail();
},
getLocationDetail:
function () {
var that =
this
wx.getLocation({
type:
'wgs84',
success:
function (res) {
var latitude = res.latitude
var longitude = res.longitude
console.log(
"lat:" + latitude +
",lon:" + longitude)
that.getCity(latitude, longitude);
},
fail:
function (res) { },
complete:
function (res) { },
})
},
getCity:
function (latitude, longitude) {
var that =
this;
var url =
"https://api.map.baidu.com/geocoder/v2/";
var params = {
ak:
"百度地图key",//免费去百度地图上申请一个
output:
"json",
location: latitude +
"," + longitude
}
wx.request({
url: url,
data: params,
success:
function (res) {
console.log(res)
that.setData({
nowlocation: res.data.result.formatted_address,
})
},
})
},
nowlocation的输出结果为:
"河南省平顶山市汝州市中大街"