2012-02-15 101 views
9

我想在我的iPad应用程序中提供用户输入字段,用户可以在其中键入城市或位置的名称,并且应用程序应显示可能的城市/用户可以从中进行选择,并且我可以从中获取地理坐标(在MKMapView上添加标记)。在ios中搜索城市名称

我试过CLGeocoder,但它似乎只给我一个结果,加上结果并不那么准确。例如,将“Stutt”作为地址字符串产生“Straubing,germany”作为结果,因此“Stuttgart”将带来“Stuttgart”(正确)作为结果(因此我预计至少2个结果为“Stutt”)。此外,在美国这个名为斯图加特的城市也没有给出结果。 (我使用的是本页最底部的示例代码:https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html

任何人都可以引导我根据用户文本输入的城市名称/位置查找适当的解决方案吗?

回答

8

实测值的溶液:

geonames webserviceobjective-c client api

客户端api还带有一个随时可用的搜索控制器。

+0

非常感谢您回答您的问题!这完全是我在找的!您应该将此标记为正确的答案,让更多人可以找到它! – sridvijay 2012-06-28 16:02:05

+0

感谢您的提示,并不知道我应该接受我自己的回答:) – user826955 2012-06-29 06:47:27

+0

哈哈!再次感谢! – sridvijay 2012-06-29 23:47:51

相关问题