我正在使用CLGeocoder reverseGeocodeLocation从坐标获取地址,但在中国似乎返回“地理编码器失败:错误域=kCLErrorDomain Code=8”The operation couldn’t be completed. (kCLErrorDomain error 8.)" for loc : 50.820835 4.385551"。是否有人在iOS 5.0及以上版本中使用reverseGeocodeLocation时遇到过类似问题?
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.
}];