我正在开发一个应用程序,我正在利用MapKit
来搜索位置,我已经启动并运行了,但是,这并不是我想要的结果。当我搜索例如Eindhoven
,这些是我的结果:
但是当我使用Apple Maps搜索艾恩德霍芬时,结果如下:
所以我想知道是否有办法“调整”结果,这样我就能得到更像地图返回的东西。这就是目前搜索的方式:
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()
}
那么我该如何确保获得更好的搜索结果?
谢谢!
答案 0 :(得分:0)
Apple Maps不使用MKLocalSearchRequest()。所以我们无法获得相同的结果。您需要使用第三方API,例如foursquare,yelp。