【发布时间】:2017-01-23 13:48:16
【问题描述】:
Apple Maps MKMapKit 搜索位置无法正常使用 MKLocalSearch。
我必须提供位置搜索功能,用户可以在其中输入输入,应用程序会建议匹配的结果,用户可以选择其中一个以将其显示在地图视图上,并从从所选结果条目中获取的位置获取地址详细信息.
目前 MKLocalSearch 请求结果有时会提供错误代码 “loadingThrottled”,尽管我们正在取消先前的请求并输入新的搜索字符。
另外 MKLocalSearch 只提供 10 个搜索字符串的结果。
有什么方法可以改进此位置搜索功能并以更好的方式提供自动填充功能?
根据苹果文档:
每个应用或开发者 ID 没有请求限制,因此编写良好且运行正常的应用应该不会遇到任何问题。但是,在创建大量请求的编写不佳的应用程序中可能会发生限制。 https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/LocationAwarenessPG/EnablingSearch/EnablingSearch.html
【问题讨论】:
标签: ios location mapkit mklocalsearch mklocalsearchrequest