Apple Map和MKLocalSearch之间的搜索结果不同

时间:2018-11-13 15:32:37

标签: ios mapkit

当我使用半径范围为1000米的 MKLocalSearch 搜索附近的餐馆时,我得到的结果可能超出几公里。以下是我快速设置范围的方法:

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 应用程序中的“在此处搜索”按钮获得的结果不同。

Apple Maps 应用中,当搜索诸如“餐厅”之类的关键字时,底部会显示一个“搜索此处”按钮,您可以在其中搜索附近的地点,并且列出的项目有所不同从 MKLocalSearch 获得的信息。

所以我的问题是如何通过 MKLocalSearch 获得与 Apple Maps 类似的搜索结果?

0 个答案:

没有答案