Когда я выполняю поиск ближайших ресторанов, используя MKLocalSearch с радиусом 1000 метров, я получаю результаты, которые могут быть вне диапазона на несколько километров.Ниже показано, как я устанавливаю диапазон в swift:
let center = CLLocationCoordinate2DMake(25.033671, 121.564427)
request.region = MKCoordinateRegionMakeWithDistance(center, 1000, 1000)
request.naturalLanguageQuery = "restaurant"
let localSearch = MKLocalSearch(request: request)
localSearch.start(completionHandler: ...)
Возвращенные результаты отличаются от того, что вы получаете с помощью кнопки «Поиск здесь» внутри Apple Maps app.
В приложении Apple Maps при поиске по ключевым словам, таким как "ресторан", внизу появляется кнопка "Поиск здесь", где можно искать близлежащие места, и перечисленные элементы несколько отличаются от того, чтоЯ получаю MKLocalSearch .
Поэтому мой вопрос заключается в том, как получить результаты поиска, аналогичные Apple Maps с MKLocalSearch ?