Coin163

首页 > iOS 高德地图反向地理编码 onReGeocodeSearchDone 不回调

iOS 高德地图反向地理编码 onReGeocodeSearchDone 不回调

相关标签: 高德地图 ios

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
入口地址https://www.aliyun.com/minisite/goods

//实现逆地理编码的回调函数
- (void)onReGeocodeSearchDone:(AMapReGeocodeSearchRequest *)request response:(AMapReGeocodeSearchResponse *)response
{
    if(response.regeocode != nil)
    {
        //通过AMapReGeocodeSearchResponse对象处理搜索结果
        NSString *result = [NSString stringWithFormat:@"ReGeocode: %@", response.regeocode];
        NSLog(@"ReGeo: %@", result);
    }
}

添加了这个方法,但是一直不进行回调,传了经纬度,也添加了协议。后来,终于找到原因了。

可以添加一个反向编译报错的方法

- (void)AMapSearchRequest:(id)request didFailWithError:(NSError *)error { }

会调到这个方法里面去,我们可以看到报错的信息。原因是我在高德地图官网上填写的Bundle Id 和我 Xcode 中设置的 Bundle ID 不一致, 改成一致就可以了。

原文

//实现逆地理编码的回调函数- (void)onReGeocodeSearchDone:(AMapReGeocodeSearchRequest *)request response:(AMapReGeocodeSearchResponse *)response{ if(response.regeocode != nil)

------分隔线----------------------------
相关推荐