获取要在网页中显示的城市列表

时间:2013-08-04 09:54:34

标签: php zend-framework geo

我想在网页的下拉列表中显示所有印度城市的列表,供用户在注册表单中进行选择。我去了http://download.geonames.org/export/dump/并下载了相关的zip,其中包含一个包含城市的大文本文件。似乎没有选择以sql格式转储此城市数据。所以,我要么必须解析文本文件然后导入我的数据库,要么必须以sql格式搜索其他一些集合(我实际上是这样做了,但发现它们都需要付费帐户才能访问)。无论如何,在下拉列表中显示一个巨大的城市列表对我来说似乎不是一个好主意,因为它只需要加载几MB的数据来显示该网页。是否有任何免费的Web服务API,我可以使用AJAX查询自动完成以获取城市?

1 个答案:

答案 0 :(得分:0)

Maxmind可能有用

或者您可以将数据转换为xml,然后使用there are tools available。然后可以将xml转换为sql,但实际的实现将取决于您偏好的语言和数据库。