1. 程式人生 > >iOS 高德地圖反向地理編碼 onReGeocodeSearchDone 不回撥

iOS 高德地圖反向地理編碼 onReGeocodeSearchDone 不回撥

//實現逆地理編碼的回撥函式
- (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 不一致, 改成一致就可以了。