Tune MapKit searchResults - PullRequest
       3

Tune MapKit searchResults

0 голосов
/ 24 мая 2018

Я работаю над приложением, в котором я использую MapKit, чтобы иметь возможность искать местоположения, я запустил его и запустил, однако я не получаю желаемых результатов.Когда я ищу, например, Eindhoven, это мои результаты:

enter image description here

Но когда я использую Apple Maps для поиска Эйндховена, это результаты:

enter image description here

Поэтому мне было интересно, есть ли способ «настроить» результаты, чтобы я мог получить что-то более похожее на то, что возвращают карты.Вот как ведется поиск в данный момент:

let request = MKLocalSearchRequest()
request.naturalLanguageQuery = searchBarText
let search = MKLocalSearch(request: request)
search.start { response, _ in
    guard let response = response else {
        return
    }

    self.matchingItems = response.mapItems
    self.tableNode.reloadData()
}

Так как мне убедиться, что я получаю лучшие результаты поиска?

Спасибо!

1 Ответ

0 голосов
/ 24 мая 2018

Apple Maps не использует MKLocalSearchRequest ().Таким образом, мы не можем получить тот же результат.Вам нужно использовать сторонний API, например, foursquare, yelp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...