如何像 facebook 一样制作城市/国家下拉列表?

Posted

技术标签:

【中文标题】如何像 facebook 一样制作城市/国家下拉列表?【英文标题】:How to make the cities/countries dropdown like facebook does? 【发布时间】:2012-03-16 05:09:35 【问题描述】:

在此处查看屏幕截图:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

谢谢阿里,对我真的很有用。 如何将其标记为正确答案并给我投票 链接已损坏【参考方案2】:

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

例如,数据库可以是this,但最终尝试自己搜索一下。 已经有一个关于世界城市数据库的question on ***。 包含所有城市的简单文本文件也可能是this。 这些库有很多,但您必须选择适合自己的库。

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于如何像 facebook 一样制作城市/国家下拉列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何制作像 Facebook ios app 或 tumblr app 这样的漂亮 Tableview? [关闭]

如何在android中建立一个像弹出窗口一样的facebook评论?

像 Facebook Iphone 应用程序一样滑动 ViewController 动画 [重复]

Facebook Graph API 中用于定位的国家和城市列表

无法从 Swift 中的 Facebook iOS SDK 捕获城市和国家/地区值

国家->州->城市的链式下拉菜单