Ошибка сбоя ReverseGeoCoder в Mapkit

Я делаю запрос 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.)"

Из-за чего эта ошибка??

Любые идеи ??

Спасибо


person Biranchi    schedule 13.06.2010    source источник
comment
Эта же ошибка возникает из-за разных широт/долгот? Можете ли вы опубликовать конкретный код, который вы используете для запроса.   -  person Nick    schedule 15.06.2010
comment
Я разместил свой код, пожалуйста, дайте мне знать, если я что-то делаю неправильно.   -  person Biranchi    schedule 15.06.2010


Ответы (1)


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

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

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

person Nick    schedule 16.06.2010