3

基本上我想在我的应用程序中做的是有一个UISearchBar,当我写进去时,它将反馈位置结果并将其填充到出现的 UITableView 中。我在这个网站上看到另一个问题:

在 UITableview 上显示位置

但这真的对我没有帮助,根本没有答案对我有帮助,而且它们很模糊。

所以,我的问题是。您知道某些应用程序可能需要输入城市或国家/地区,但用户可能无法完全拼写,因此根据您的UISearchBar结果,它会显示带有建议城市的 TableView。所以说我要写新加坡,我不知道它是怎么拼写的。所以我写:

'唱歌'

和 BAM,下面的 UITableView 会弹出不同的选项/单元格标题,包括一个建议“新加坡”的单元格。然后我点击那个单元格,然后我的搜索栏会自动填充“新加坡”。这是我想对新加坡应用商店中名为“iChangi”的当前应用执行的操作的屏幕截图示例:

我正在尝试做的屏幕截图

所以我知道我应该实现UISearchBar文本更改的委托,但我想知道是否有 API 或数据库可以查询以反馈建议的城市?我将如何去做,你能给我提供一个教程或者简单地说明几个步骤。

4

3 回答 3

5

在表格视图和搜索栏的帮助下,您可以创建城市列表的演示文稿。现在关于城市列表的 API,在 Map 上有许多可用的链接。请参考以下

http://www.geonames.org/export/

https://developers.google.com/adwords/api/docs/appendix/cities_world

从上面的 URL 下载表格并将其与资源目录一起放置并用于建议。

查看更多相同的链接

http://www.geodatasource.com/cities-free.html

http://weather.noaa.gov/data/nsd_cccc.txt

http://www.geonames.org/export/JSON-webservices.html#citiesJSON

于 2012-05-21T12:14:05.267 回答
2

我知道这已经很晚了,但也许它可以帮助其他人,我最近创建了autocomplete view,它可以附加到任何UITextField,只需一行代码。可以配置颜色、分隔符、边距。附带谷歌位置完成源。

你可以从 GitHub 克隆它

于 2013-02-27T20:36:38.837 回答
2

检查这个项目http://iosboilerplate.com/#maps

于 2012-05-23T06:49:37.173 回答