首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >国家/地区/城市下拉列表,采用html和javascript

问国家/地区/城市下拉列表,采用html和javascript
EN

Stack Overflow用户
提问于 2011-07-12 13:25:00
回答 5查看 51.5K关注 0票数 9

有没有现成的代码片段,可以在html的下拉列表中显示所有的国家、州和城市,以供选择?

这方面的标准是什么?每个人都有自己的吗?

代码片段可以是html、javascript、jquery插件。

注意:我知道怎么做链式下拉列表。我更关心的是数据而不是技术。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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世界城市与人口

代码语言:javascript
复制
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
票数 7
EN

Stack Overflow用户

发布于 2011-07-12 13:43:51

任何包含所有这些数据的代码都不只是一个代码片段。我不认为你会找到一个标准的组件,我不会相信我找到的任何声称。有太多的主观性,以及你自己对你想要的综合程度的判断。

  • 这种类型的数据changes constantly,在很多情况下是isn't universally agreed upon。我知道你是巴基斯坦人,克什米尔应该列在哪个国家名下?参见:Burma (或者我指的是缅甸?)
  • 并不是所有的东西都能整齐地放在城市/州/国家的类别中。波多黎各应该被列为一个国家还是美国的一个州?然后你有皇室属地,边远地区,保护国,自治殖民地,一个完整的州列表(更一般的Subnational entities,包括领土,地区,省,县和更多),特别是cities (你真的想包括怀俄明州的失落的斯普林斯,人口:1吗?)将会是一个相当大的成就。我甚至不确定comprehensive.

是不是CIA World Factbook

在使用自己的代码时,还有其他一些很好的参考资料

票数 7
EN

Stack Overflow用户

发布于 2011-12-02 19:25:20

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6659809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档