2010-06-13 20 views
2

我正在用下面的緯度和經度ReverseGeoCoder失敗的錯誤在Mapkit

緯度= 37.296740 經度ReverseGeoCoder請求= -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

是否從不同的緯度/ LNGS發生同樣的錯誤?您可以發佈您爲請求使用的特定代碼嗎? – Nick 2010-06-15 00:32:39

+0

我已經發布了我的代碼,請讓我知道,如果我有什麼錯誤的。 – Biranchi 2010-06-15 05:42:45

回答

2

在你的代碼中沒有任何東西看起來不合適,你得到了一個服務器503,所以可能由於請求量或請求率過高而被拒絕。 d設備或具有不同外部IP地址的開發機器(不僅僅是在同一個NAT或代理之後的另一個設備),還是等待一段時間後。

有別人打本,由於頻率或捲上這個外部網站的一些討論:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/31883-pbrequestererrordomain-errors-reverse-geocoding.html