Intereting Posts
iOS: Когда каждый инициализатор будет использоваться для ячеек таблицы? init, initWithFrame, initWithCoder, initWithStyle Является ли оборудование, необходимое для разработки и тестирования iOS? Перейдите непосредственно к методу из Connections Inspector viewDidAppear & viewDidLoad инициализируют позиции слишком поздно Как получить текущее местоположение в фоновом режиме на iPhone? Apple Pay with React Native Как подключить устройство BLE в фоновом режиме после выключения, а затем включить? Как я могу проверить UI, если свойство autocapitalizationType UITextField или UITextView установлено правильно? Почему этот UIAlertController не показывает? Если пользователь переустанавливает и приложение на свое устройство после его удаления, значит ли это считать другой загрузкой? Как запретить CALayers отвечать на хит-тест? Акцентированные символы в пути для nsurl nsdata Swift UICollectionView горизонтальная прокрутка не работает Контекст MagicalRecord сохраняет не сохраняющиеся данные Можем ли мы сказать, было ли приложение выполнено с помощью телефонной или аналогичной кросс-платформенной системы?

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]; }]; } 

Solutions Collecting From Web of "MKLocalSearch не находит все близлежащие рестораны"

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

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