用于按州或国家/地区定位大陆的PHP API

时间:2011-06-09 15:05:38

标签: php

是否有可用于定位大陆的API?我们的数据库中只有部分国家和大陆。我们希望能够匹配给定的国家或州(例如德克萨斯州)并获得该大陆的结果(例如德克萨斯州不在我们的数据库中)。

可以将Google API用于此或其他任何想法吗?

实现将在PHP + MySQL中编码。

2 个答案:

答案 0 :(得分:2)

我不知道这如何适合您现有的项目,但您可以使用Zend_Locale。它基本上拥有您所需要的国家和地区的所有内容,例如大陆(不是像美国这样的子部门)。没有功能完全按照您的要求进行操作,但您可以轻松扩展主类并添加此类功能。

作为一个无耻的插件,我在Zend_Locale中编写了两个关于国家/地区列表的教程,甚至还有一个专门的国家/地区列表网站,可以直接从Zend_Locale获取各种格式的列表。我的Country List Project链接可以帮助您入门。作为关于美国各州等子部门的网站说明和预告:我正在开展一个扩展Zend_Locale的项目,以便它可以处理子部门。

答案 1 :(得分:1)

正如评论中所述,我不会为此使用API​​,而是手动添加基于例如的持续性信息。在维基百科的List of sovereign states and dependent territories by continent

为这类信息创建一个API依赖项,这些信息很少会改变(就像国家分崩离析或被创建时)感觉不必要。