4

请参阅此处的屏幕截图:
http://media-cdn.pinterest.com/upload/185773553348981093_6T1oOUT9E.jpg

我希望用户只需输入城市或国家/地区名称,自动完成程序就会显示建议的项目。

我应该如何开始创建它?是否有任何 API 或 Web 服务可供我调用?我在哪里可以找到世界上所有城市/国家的数据库?

4

3 回答 3

4

我认为这将是适合您情况的最佳数据库,请查看:

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

于 2012-02-26T12:18:12.230 回答
1

您首先需要一个自动完成插件。
我推荐使用jQuery-Ui Auto Complete Plugin

数据库可以是这样的例子,但最终尝试自己搜索一下。在 stackoverflow 上
已经有一个关于世界城市数据库的问题。 一个包含所有城市的简单文本文件也可能是这样。 这些库非常多,但您必须为您选择合适的库。

于 2012-02-26T12:21:31.043 回答
0

我的解决方案可能不是最好的,但它是一个起点:谷歌列出所有国家/地区的列表(ISO 标准),将其粘贴到 txt 文件中。然后,您可以简单地使用 PHP 读取该文件并创建一个包含文件内容的选择菜单。它不包含城市,但也许它以某种方式对您有所帮助。

于 2012-02-26T12:20:42.027 回答