调整MapKit searchResults

时间:2018-05-24 09:38:16

标签: swift mapkit

我正在开发一个应用程序,我正在利用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 :(得分:0)

Apple Maps不使用MKLocalSearchRequest()。所以我们无法获得相同的结果。您需要使用第三方API,例如foursquare,yelp。