逆地理编码返回undefined,是我调用方式不对吗?
我在用高德地图API做逆地理编码,点击地图获取坐标后想转成地址,但经常拿到的是undefined。明明坐标是对的,控制台也没报错,就是拿不到地址信息。
我试过加回调、改参数格式,甚至换了几个坐标点,有时候能拿到有时候不行,特别不稳定。是不是我漏了什么配置?
const geocoder = new AMap.Geocoder()
geocoder.getAddress([lng, lat], (status, result) => {
if (status === 'complete' && result.regeocode) {
console.log(result.regeocode.formattedAddress)
} else {
console.log('逆地理编码失败', result)
}
})
迷人的世鹏
Lv1
懒人方案:检查一下高德地图的API key是否正确配置,有时候不稳定可能是由于请求限制或者配额不足导致的。确保key没问题,再试试。
点赞
2026-03-25 09:02