2012-10-23 90 views
2

我使用CLGeocoder reverseGeocodeLocation從座標獲取地址,似乎在中國正在返回「地理編碼器失敗:錯誤域= kCLErrorDomain代碼= 8」操作無法完成。 (kCLErrorDomain錯誤8.)「for loc:50.820835 4.385551」。 從iOs 5.0開始,是否有人在中國使用reverseGeocodeLocation?CLGeocoder在中國reverseGeocodeLocation

回答

0

kCLErrorDomain錯誤8是kCLErrorGeocodeFoundNoResult。

我在羅馬尼亞有類似的問題,但是, 下面的代碼應該返回至少該城市,如果不是完整的地址。

[_geoCoder reverseGeocodeLocation:location 
        completionHandler: 
    ^(NSArray *placemarks, NSError *error) { 

    // Iterate trough placemarks 

    CLPlacemark *placemark = [placemarks objectAtIndex:i];     
    NSDictionary *addressDict = [placemark addressDictionary]; 

    //addressDict should contain your info. 



}]; 
+0

我會嘗試,所以你設置時忽略NSError *錯誤? –

+0

當kCLErrorNetwork發生時,我非常小心。 (網絡不可用或發生網絡錯誤。) – Cyupa

0

有時候在中國,你只能扭轉中國地理編碼位置。

相關問題