Обработка событий касания представления карты - PullRequest
0 голосов
/ 22 декабря 2011

Я использую вид карты в своем приложении для iOS.После того, как пользователь прокручивает карту и поднимает палец, мне нужно отправить запрос веб-службы, чтобы получить новые данные, а затем я хочу построить график этих длинных длин.

Здесь я хочу обнаружить конечное событие касания в представлении карты.Также в то же время хочу обработать запрос и ответ веб-службы.Я пытался использовать жест касания, но не получил должного результата.

Пожалуйста, предложите что-нибудь

Спасибо

1 Ответ

0 голосов
/ 22 декабря 2011

Вам необходимо установить делегат вида карты, затем реализовать этот метод:

- mapView: regionDidChangeAnimated:

Это вызывается каждый раз, когда пользователь заканчивает прокрутку.

Для HTTP-запроса я предлагаю использовать ASI . Его действительно легко использовать ....

- (void) grabURLInBackground:(id)sender
{
   NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDelegate:self];
   [request startAsynchronous];
}

- (void)requestFinished:(ASIHTTPRequest *)request
{
   // Use when fetching text data
   NSString *responseString = [request responseString];

   // Use when fetching binary data
   NSData *responseData = [request responseData];
}

- (void)requestFailed:(ASIHTTPRequest *)request
{
   NSError *error = [request error];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...