vue+elementui调用百度地图

getBaiduMapPoint(addr){ 
               let geoCoder =new this.BMap.Geocoder()//注意必须精确到街道
               geoCoder.getPoint(addr, (point) => {
               if(point){
                this.selectlat=point.lat
                this.selectlng=point.lng
                console.log('getbaidu里的selectlat',this.selectlat)
                }
               });
            },

在调用百度地图api的Geocoder对象根据详细地址生成经纬度坐标时,在该函数内this.selectlat, this.selectlng是有值的,但是在其他地方这两个值是为空的,这是为什么,我该如何解决

let that = this?看看
指向问题吧 之前我也出现过这种情况

其他地方是怎么调这两个值的?