我想在我的 iPad 应用中提供一个用户输入字段,让用户可以输入城市或地点的名称,应用程序应该呈现出可能的城市/地点列表供用户选择,并且我可以从中获取地理坐标(以便在
我尝试过使用
请问有人能指导我如何根据用户文本输入进行城市名称/位置查找的合适解决方案吗?
MKMapView
上添加标记)。我尝试过使用
CLGeocoder
,但它似乎只会给我一个结果,而且结果不够准确。例如,将 "Stutt" 作为地址字符串输入会得到 "Straubing, germany" 的结果,而输入 "Stuttgart" 将会得到 "Stuttgart"(正确)的结果(因此我至少期望得到两个 "Stutt" 的结果)。此外,美国也有一个名为 Stuttgart 的城市,但这也没有作为结果显示出来。
(我使用了本页面底部的示例代码:https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html)请问有人能指导我如何根据用户文本输入进行城市名称/位置查找的合适解决方案吗?