11

可能重复:
国家及其城市的数据库

好的,这是一个非技术问题。我正在创建一个企业目录,我想按位置对列表进行分类。我不会为用户提供输入位置的选项,而是为他们提供遵循国家/州/城市格式的位置列表。我尝试了 GeoBytes 的 GeoWorldMap。一开始它看起来很有希望,我觉得这正是完成这项工作的原因,直到我意识到它提供了大约 275 个国家的列表,尽管被认可的国家数量在 192 到 195 之间。所以我不确定额外的80个国家. 当我意识到这个问题时,我去他们的网站做了一些估算,发现他们的列表会定期更新。所以这让我想到了一个问题。是否有可能找到一个列出所有可能位置的准确数据库?这里的大多数开发人员都用什么来做这样的事情?

4

1 回答 1

7

很好的问题。我认为 Yahoo! 的GeoPlanet对此非常有用:它们提供了非常详尽的地点列表以及它们之间的层次关系,您可以下载名称列表或使用它们的 API。

其他地名词典(这是您正在寻找的艺术术语)包括GeoNames,它还提供可免费下载的数据。(我确信 StackOverflow 甚至 Google 搜索都可以为您提供更多相同的选择。)

此外,如果您打算创建一个 UI 让用户从您的地点列表中进行选择,我建议您使用Freebase Suggest插件,这是一个 jQuery 插件,它将强制用户从某个类别中进行选择(在您的情况下,国家/地区,说)并提供一个漂亮的 UI 来选择 Freebase 的语义数据库认为正确的内容。它甚至提供了一些类似于 wiki 的上下文来帮助消除歧义。

于 2010-08-01T18:55:08.357 回答