我正在使用CLGeocoder reverseGeocodeLocation从坐标获取地址,似乎在中国正在返回“地理编码器已失败:错误域= kCLErrorDomain Code = 8”操作无法完成。 (kCLErrorDomain错误8.)“for loc:50.820835 4.385551”。 从iOs 5.0开始,有人在中国遇到过reverseGeocodeLocation的问题吗?
答案 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及其服务。对于北美居民,请不要期望获得中国的详细地理信息。双方互相封锁。