Ошибка ReverseGeoCoder в Mapkit - PullRequest
2 голосов
/ 13 июня 2010

Я делаю запрос ReverseGeoCoder со следующей широтой и долготой

Широта = 37.296740 Долгота = -122,001878

Я получаю сообщение об ошибке, поскольку "/SourceCache/ProtocolBuffer/ProtocolBuffer-19/Runtime/PBRequester.m:446 ошибка сервера вернулась: 503"

С сообщением об ошибке ReverseGeoCoder в виде «Error Domain = PBRequesterErrorDomain Code = 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.)"

Что это за ошибка из-за ??

Есть идеи ??

Спасибо

1 Ответ

2 голосов
/ 17 июня 2010

Ничто не выглядит неуместно в вашем коде. Вы получаете сервер 503 обратно, поэтому, возможно, вам отказывают из-за чрезмерного объема запросов или частоты запросов. Пробовали ли вы это на втором устройстве или компьютере разработчика с другим внешним IP-адресом (а не просто на другом устройстве с тем же NAT или прокси-сервером) или просто после ожидания в течение хорошего периода времени.

На этом внешнем сайте обсуждается вопрос о том, как другие обращаются к нему из-за частоты или объема:

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

...