问题:原生定位接口定位失败,则status返回error事件或回调error信息,获取不到位置信息
产生原因:逆编码方法使用不了原因是使用的高德地图的应用方向web服务,而Geocoder属于web端
var geocoder = new AMap.Geocoder({})
var address = that.userAddr.adder
geocoder.getLocation(address, function (status, result) {
if (status === 'complete' && result.geocodes.length) {}
}
解决方案:将高德地图应用服务更改为web端,同时更换高德地图的key值,并在配合秘钥使用即可
需要配置安全秘钥,自2021年12月02升级,所申请的key必须和安全密钥 securityJsCode一起使用
// script标签后添加
window._AMapSecurityConfig = {
securityJsCode: '5b9f6ed5a7abec5d284fd3459495239a'
}