本文参考自大神:https://blog.csdn.net/qq_42567801/article/details/97374835
使用百度地图API进行逆地理编码时发现将新建的服务端AK填入到URL中进行访问时返回
{“status”:240,“message”:“APP 服务被禁用”};
百度给出的结论是自己创建AK时的设置有问题,实际检查设置没有问题,绝望之际看到了上面大神的解决办法,开心呀开心嚯嚯嚯~
上代码
//获取当前位置信息
wx.getSetting({
success: res => {
//查看是否获取位置信息
// if (!res.authSetting['scope.userLocation']) {
wx.getLocation({
success: function (res) {
console.log('位置信息---', res);
var longitude = res.longitude;
var latitude = res.latitude;
wx.request({
url: 'http://api.map.baidu.com/reverse_geocoding/v3/?ak=百度地图获取的密钥&output=json&coordtype=wgs84ll&location=' + latitude + ',' + longitude,
data: {},
type:'post',
header: {
'Content-Type': 'application/json'
},
success: function (res) {
// success
console.log('城市名称---',res);
},
fail: function () {
page.setData({ currentCity: "获取定位失败" });
}
})
},
})
// }
}
})
},