//在geoc.getLocation(point,function(rs){里,怎么把返回的数据存下来呢,我通过方法或是setState保存我需要的数据,都报错哎//在这个方法 // 在geoc.getLocation(point, function (rs) {里,怎么把返回的数
// 在geoc.getLocation(point, function (rs) {里,怎么把返回的数据存下来呢,我通过方法或是setState保存我需要的数据,都报错哎//在这个方法里是不是外部的数据都不能进去// 单独写一个html的demo是没问题,在react上不好使。
123456789101112131415161718var ggPoint = new BMap.Point(116.40387397,39.91488908);//测试地址//坐标转换完之后的回调函数var translateCallback = function (data) { const geoc = new BMap.Geocoder(); var point = new BMap.Point(data.points[0].lng, data.points[0].lat); geoc.getLocation(point, function (rs) { console.log(rs.address); // this.props.biubibiu(rs);//redux的action // this.rsaddress(translateCallback); //Uncaught TypeError: this.rsaddress is not a function // this.setState({...//也不行 });}//gps转百度var cOnvertor= new BMap.Convertor();var pointArr = [];pointArr.push(ggPoint);convertor.translate(pointArr, 1, 5, translateCallback);