删除了MKLocalSearchRequest的请求

时间:2014-05-15 22:42:51

标签: ios mapkit mklocalsearch mklocalsearchrequest

当经常运行以下代码时(例如,每次用户在UISearchBar中输入文本时),应用程序似乎停止为请求提供服务。 Apple对地图请求有突发限制吗?我还有一个案例,它阻止来自我的云数据库的请求(通过Parse),但下面代码中的任何内容都没有引用数据库,因此我不相信这两个实际上是相关的,除了我'我可能会同时发送太多请求。有没有人对此有任何见解?

MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init];
request.naturalLanguageQuery = searchBar.text;

if(self.foundLocation) {
    request.region = MKCoordinateRegionMake(self.currentLocation.coordinate,MKCoordinateSpanMake(0.1,0.1));
}

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
self.localSearch = [[MKLocalSearch alloc] initWithRequest:request];

[self.localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error){       
    self.results = response;
    [self.tableView reloadData];
}];

0 个答案:

没有答案