CLGeocoder reverseGeocodeLocation在中国

时间:2012-10-23 10:42:16

标签: ios ios5 ios6

我正在使用CLGeocoder reverseGeocodeLocation从坐标获取地址,似乎在中国正在返回“地理编码器已失败:错误域= kCLErrorDomain Code = 8”操作无法完成。 (kCLErrorDomain错误8.)“for loc:50.820835 4.385551”。 从iOs 5.0开始,有人在中国遇到过reverseGeocodeLocation的问题吗?

3 个答案:

答案 0 :(得分: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.



}];

答案 1 :(得分:0)

有时在中国,您只能撤销中国的地理位置。

答案 2 :(得分:0)

中国政府长期以来一直在封锁Google及其服务。对于北美居民,请不要期望获得中国的详细地理信息。双方互相封锁。