我想在我的 iPad 应用程序中提供一个用户输入字段,用户可以在其中键入城市或位置的名称,并且该应用程序应该显示用户可以从中选择的可能城市/位置的列表,我可以得到来自的地理坐标(在 a 上添加标记MKMapView
)。
我试过CLGeocoder
了,但它似乎只给我一个结果,而且结果不是那么准确。例如,将“Stutt”作为地址字符串会产生“Straubing, Germany”作为结果,而“Stuttgart”将产生“Stuttgart”(正确)作为结果(因此我预计“Stutt”至少有 2 个结果)。另外,美国有一个叫斯图加特的城市,也没有给出结果。(我使用了本页最底部的示例代码:https ://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html )
谁能指导我根据用户文本输入找到适当的城市名称/位置查找解决方案?