我正在使用以下纬度和经度制作ReverseGeoCoder请求
纬度= 37.296740 经度= -122.001878
我收到错误消息“/SourceCache/ProtocolBuffer/ProtocolBuffer-19/Runtime/PBRequester.m:446服务器返回错误:503”
将ReverseGeoCoder失败消息显示为“错误域= PBRequesterErrorDomain代码= 6001”无法完成操作。 (PBRequesterErrorDomain错误6001。)“
这是我的代码:
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"Geocoordinates : %f, %f", geoCoord.latitude, geoCoord.longitude);
MKReverseGeocoder *geocoder=[[MKReverseGeocoder alloc] initWithCoordinate:geoCoord];
geocoder.delegate=self;
[geocoder start];
}
#pragma mark -
#pragma mark Geocoder Delegate Methods
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error{
NSLog(@"ReverseGeoCoder did fail : %@", [error description]);
}
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{
NSLog(@"Geocoder completed = %@", [placemark addressDictionary]);
}
Output:
========
Geocoordinates : 40.725135, -74.002087
/SourceCache/ProtocolBuffer/ProtocolBuffer-19/Runtime/PBRequester.m:446 server returned error: 503
2010-06-15 11:08:29.819 Hotlist[2253:207] ReverseGeoCoder did fail : Error Domain=PBRequesterErrorDomain Code=6001 "Operation could not be completed. (PBRequesterErrorDomain error 6001.)"
由于??
导致的错误是什么任何想法??
由于
答案 0 :(得分:2)
代码中没有任何东西看起来不合适。您正在获取服务器503,因此可能由于请求量或请求率过高而被拒绝。您是否曾在具有不同外部IP地址的第二台设备或开发机器上尝试此操作(不仅仅是在同一NAT或代理服务器后面的其他设备),或者只是在等待了一段时间之后。
由于此外部网站上的频率或音量,其他人对此进行了一些讨论: