В моем приложении я извлекаю данные из веб-сервисов и показываю в uitableview, что это нормально, но проблема в том, что в мю табличном представлении предположим, что 10 строк (то есть название города и широта долготы всего города, которые есть в моей таблице) после получения название города я пытаюсь получить расстояние между местоположением пользователя и городом, поэтому 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 - массив для местоположения города.