2010-06-13 19 views
2

Je fais la demande ReverseGeoCoder avec la latitude et de longitude suivantesReverseGeoCoder Fail Erreur dans MapKit

Latitude = 37,296740 Longitude = -122,001878

Je reçois une erreur «/SourceCache/ProtocolBuffer/ProtocolBuffer- 19/Runtime/PBRequester.m: Le serveur 446 a renvoyé l'erreur: 503 "

Avec le message d'échec ReverseGeoCoder comme" Domaine d'erreur = PBRequesterErrorDomain Code = 6001 "Le fonctionnement n'a pas pu être effectué. (Erreur PBRequesterErrorDomain 6001) »

Ceci est mon morceau de code:

// 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.)" 

Quelle est cette erreur due à ??

Toutes les idées ??

Merci

+0

Est-ce que ce même erreur se produit de différentes Lat/LNGS? Pouvez-vous poster le code spécifique que vous utilisez pour la demande. – Nick

+0

J'ai posté mon code, s'il vous plaît laissez-moi savoir si quelque chose que je me trompe. – Biranchi

Répondre

2

Rien ne semble hors de propos dans votre code: vous récupérez un serveur 503 alors vous êtes peut-être refusé en raison d'un volume de requêtes excessif ou d'un taux de demandes trop élevé. d périphérique ou machine de développement avec une adresse IP externe différente (pas seulement un autre périphérique derrière le même NAT ou proxy) ou simplement après avoir attendu une bonne période de temps.

Il y a une discussion des autres en raison de ce qui frappent la fréquence ou le volume sur ce site externe:

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