我目前正在使用MapKit
'sMKLocalSearchCompleter
为在我的 iOS 应用程序中搜索位置的用户提供类似自动完成的功能,但是我在返回的结果中遇到了一些严重的问题。更具体地说,我的应用程序正在处理纽约中部及其周边地区的位置信息,我真的试图将结果迎合纽约州内的位置/地址。但出于某种原因,在大多数情况下,只要输入一个单词就会产生远至澳大利亚的结果。
MKLocalSearchCompleter
提供了一个region
属性来影响对象返回指定区域附近的结果,但即使这样似乎也没有多大帮助。
我还能做些什么吗?或者我现在应该考虑将其退出并转移到 Google 的 Maps API 吗?我知道 Apple Maps 因在低质量方面犯错而臭名昭著,但我认为在告诉他们的 API 坚持纽约之后,我不会只在德克萨斯和澳大利亚获得位置结果......