有没有现成的代码片段,可以在html的下拉列表中显示所有的国家、州和城市,以供选择?
这方面的标准是什么?每个人都有自己的吗?
代码片段可以是html、javascript、jquery插件。
注意:我知道怎么做链式下拉列表。我更关心的是数据而不是技术。
发布于 2011-07-12 13:43:00
这里是免费的数据-祝你好运,33MB出现在下拉列表中;)
似乎他们也有一个JavaScript API -(通过Best way to get user nearest city? Python/Django找到),让你从用户的(IP)位置开始
根据Peter Saczkowski Operations Manager | Maxmind,Inc.的说法,在可预见的未来,可能会有JSON接口:
是的,我们实际上正在考虑切换到JSON,但还没有一个具体的时间表。如果发生这种情况,我们将在我们的时事通讯和网站上进行更新。
免责声明我与MaxMind没有关系,他们自己也建议看看GeoNames
MaxMind World Cities with Population上次更新: 2011年5月17日
产品摘要:包括城市、地区、国家、纬度和经度。此产品不包含任何IP地址。它只是列出了世界上所有的城市。有关IP到城市的映射,请参阅我们的MaxMind城市产品。
请注意,此产品现在可免费下载33MB。数据库将大约每年更新一次,因为城市数据不会那么频繁地更改。许可证
该数据库使用以地名数据库为基础的地名信息,其中包含经美国地名委员会核准并由国家地理空间情报局维护的正式标准名称。有关更多信息,请访问www.nga.mil的地图和地理数据链接。国家地理空间情报局的名称、首字母和印章受美国联邦代码第445节的保护。
它还使用了Stefan Helders www.world-gazetteer.com提供的免费人口数据©。访问他的网站下载免费的人口数据。我们的数据库将Stefan的人口数据与世界上所有城市的列表结合起来。
另一个免费的城市数据库可以从GeoNames获得。
产品特点- MaxMind世界城市与人口
Includes the following fields:
Country Code
ASCII City Name
City Name
State/Region
Population
Latitude
Longitude
Timezone data is available through an external lookup
Approximately 2,710,000 records.
Database Fields
Field Data Type Field Description
Country Code char(2) ISO 3166 Country Code,
ASCII City Name varchar(100) Name of city or town in ASCII encoding
City Name varchar(255) Name of city or town in ISO-8859-1 encoding. A list of cities contained in GeoIP City is available.
State/Region char(2) For US, ISO-3166-2 code for the state/province name. Outside of the US, FIPS 10-4 code
Population unsigned int Population of city (available for over 33,000 major cities only)
Latitude numeric (float) Latitude of city where IP is located
Longitude numeric (float) Longitude of city where IP is located发布于 2011-07-12 13:43:51
任何包含所有这些数据的代码都不只是一个代码片段。我不认为你会找到一个标准的组件,我不会相信我找到的任何声称。有太多的主观性,以及你自己对你想要的综合程度的判断。
在使用自己的代码时,还有其他一些很好的参考资料
发布于 2011-12-02 19:25:20
https://stackoverflow.com/questions/6659809
复制相似问题