Apple地图MKMapKit搜索位置使用MKLocalSearch无法正常工作。iOS - Apple地图MKMapKit搜索位置无法正常工作
我必须提供位置搜索功能,用户可以在其中输入输入,应用程序会建议匹配结果,用户可以选择其中一个将其显示在地图视图中,并从所选位置获取地址详细信息条目。
目前MKLocalSearch请求结果有时会提供错误代码“loadingThrottled”虽然我们使用输入的新搜索字符取消了先前的请求。
另外MKLocalSearch只为搜索到的字符串提供10个结果。
有没有什么办法可以改进这种位置搜索功能,并以更好的方式提供自动完成功能?
根据苹果文档:
有每个应用或开发者ID没有请求限制,使操作正确应不会出现问题写得很好的应用。但是,在编写不好的应用程序中可能会发生节流,从而产生极大数量的请求。 https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/LocationAwarenessPG/EnablingSearch/EnablingSearch.html