高德地图Autocomplete坑

问题遇到的现象和发生背景

高德地图Autocomplete插件中的select方法返回值ev.poi.location有时候是undefined??

用代码块功能插入代码,请勿粘贴截图

//输入提示
let auto = state.initMap && new AMap.Autocomplete({
input: 'searchKey'
});

            //注册监听,当选中某条记录时会触发
            AMap.event.addListener(auto, 'select', function(ev) {
                console.log(ev)
                if (!ev.poi.location) return;
                //关键字查询
                state.mapForm.address = `${ev.poi.district}${ev.poi.address}`;
                state.mapForm.longitude = `${ev.poi.location.lng}`;
                state.mapForm.latitude = `${ev.poi.location.lat}`;
                addMarker();
            });
运行结果及报错内容

img