В моем приложении я извлекаю данные из веб-сервисов и показываю в uitableview, это нормально, но проблема в том, что в mu tableview предполагается 10 строк (то есть имя города и широта и долгота всего города, которые находятся в моей таблице) после получения имени города i m пытаясь получить расстояние между местоположением пользователя и городом, поэтому 10 раз мне нужно вызвать google mapAPI, в этом процессе мое приложение дает сбой. я использую NSURLRequest
, я также использовал ASIHttpRequest - networkQueue, но не добился успеха. так сколько других способов сделать это? пожалуйста, предложите мне любые другие типы запросов, чтобы исправить это. Спасибо за любое предложение. вот мой код
for (NSUInteger i=0; i<[latlongarray count]; i++)
{
NSString *urlString=[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/distancematrix/json?origins=%@&destinations=%@&avoid=tolls&sensor=true",str,[latlongarray objectAtIndex:i]];
NSLog(@"%@",urlString);
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *myrequest=[[NSURLRequest alloc] initWithURL:url];
CustomConnection *distanceconnection=[[CustomConnection alloc] initWithRequest:myrequest delegate:self startImmediately:YES tag:[NSNumber numberWithInt:i]];
[distanceconnection start];
[distanceconnection release];
[myrequest release];
}
str — местоположение пользователя, а latlongarray — массив местоположения города.