Intereting Posts
Как поддерживать разрешение iPhone X или размер экрана для приложений? Как получать контакты электронной почты с помощью GData Как дождаться анимации – блок завершения Скрыть копию определить Menucontroller в UIWebView IOS-5? Иерархия просмотров не подготовлена ​​к ограничению iOS Автосохраненный объект Настройка представления захвата изображения в классе AVCaptureStillImageOutput Подписание кода iOS как компании не как отдельное лицо Функция Firebase signInWithEmail запускается в основном потоке? if (objc_getAssociatedObject (self, & Key)) возвращает true для объекта nil В чем смысл -primitiveValueForKey :? Как изменить формат отображения float & doubles в окне отладки Xcode? Проверить версию установленных приложений Ios – Push-уведомление, не получающее иногда использование синтаксического анализа UITableView никогда не вызывает tableView: shouldShowMenuForRowAtIndexPath: на своем делетете

MKLocalSearch не находит все близлежащие рестораны

Я реализовал MKLocalSearch в определенном регионе на mkmapview, который возвращает множество ресторанов в регионе. Благодаря исследованиям показывают только 10 ресторанов. Есть ли способ, чтобы MKLocalSearch мог вернуть более 10 ресторанов в регионе? Вот код,

MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc]init]; request.naturalLanguageQuery = @"restaurant"; request.region = midRegion; MKLocalSearch *localSearch = [[MKLocalSearch alloc]initWithRequest:request]; [localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) { NSMutableArray *annotations = [NSMutableArray array]; [response.mapItems enumerateObjectsUsingBlock:^(MKMapItem *item, NSUInteger idx, BOOL *stop){ CustomAnnotation *annotation = [[CustomAnnotation alloc] initWithPlacemark:item.placemark]; annotation.title = item.name; annotation.subtitle = item.placemark.addressDictionary[(NSString *)kABPersonAddressStreetKey]; annotation.phone = item.phoneNumber; [annotations addObject:annotation]; }]; [self.mapView addAnnotations:annotations]; }]; } 

Поэтому, хотя прошло какое-то время с тех пор, как я задал этот вопрос, я все еще хочу обратиться, потому что я думаю, что должен. После спотыкания по различным ссылкам на stackoverflow и форумах разработчиков Apple кажется, что встроенный метод MKLocalSearch ограничен возвратом до 10 результатов. Принимая во внимание, что API Карт Google может вернуть до 60 результатов. Поэтому я боюсь, что ответ на мой вопрос

Нет , вы не можете заставить метод MKLocalSearch возвращать более 10 местоположений в регионе, привязанных к определенному ключевому слову naturalLanguageQuery.