2012-02-15 102 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

相關問題