高德地图逆地理编码结果没有数据,是什么问题?

今天试了下逆地理编码功能,相关代码如下:

-(void)initMapS{
    if (!self.mapS) {
        self.mapS = [[AMapSearchAPI alloc] initWithSearchKey:GAODEMAPKEY Delegate:self];
    }
}

//初始化逆地理编码
-(AMapReGeocodeSearchRequest *)initializeRegeoReqWithLatitude:(double)latitude longitude:(double)longitude{
    AMapReGeocodeSearchRequest *regeoReq = [[AMapReGeocodeSearchRequest alloc]init];
    regeoReq.searchType = AMapSearchType_Geocode;
    regeoReq.location = [AMapGeoPoint locationWithLatitude:latitude longitude:longitude];
    regeoReq.requireExtension = YES;
    return regeoReq;
}
// 开始逆地理编码
-(void)beginGeoCodeWithSearchReq:(AMapReGeocodeSearchRequest *)searchReq{
    if (searchReq) {
        [self initMapS];
        [self.mapS AMapReGoecodeSearch:searchReq];
    }
}

-(void)onReGeocodeSearchDone:(AMapReGeocodeSearchRequest *)request response:(AMapReGeocodeSearchResponse *)response{
    if (self.isReoGeo) {
        self.isReoGeo = NO;
    }
    
    if(response.regeocode != nil){
        NSString *result = [NSString stringWithFormat:@"%@",response.regeocode.addressComponent];
        NSLog(@"逆地理编码结果:%@",result);
        if(result && result.length > 0){
            self.addCL.text = result;
        }
    }
}

最终输出的结果却什么都没有:
逆地理编码结果:{province: , city: , district: , township: , neighborhood: , building: , citycode: , adcode: , streetNumber: {street: , number: , location: {0.000000, 0.000000}, distance: 0, direction: }, businessAreas: }
请问这是什么问题?

阅读 8.5k
1 个回答

我咋觉得你没有传坐标过去呢,location: {0.000000, 0.000000}, 这都是0,没有位置坐标呀

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题