是否有任何随时可用的代码段,其中所有国家/地区,州和城市都会在html中显示以供选择?
这是什么标准?每个人都自己动手吗?
该代码段可以是html,javascript,jquery插件。
注意:我知道如何制作链式下拉列表。我更关心数据而不是技术。
答案 0 :(得分:6)
这是免费的数据 - 祝你好运,在下拉列表中获得33MB;)
似乎他们还有JavaScript API - (通过Best way to get user nearest city? Python/Django找到)以启动用户的(IP)位置
在可预见的未来,根据Peter Saczkowski的说法,可能会有一个JSON界面 运营经理| Maxmind,Inc。:
是的,我们实际上正在考虑切换到JSON,但不是 什么时候会有一个时间表。如果发生这种情况, 我们的新闻通讯和网站上都会有更新。
免责声明我与MaxMind无关,他们自己也建议您查看GeoNames
产品摘要:包括城市,地区,国家,纬度和地区 经度。此产品不包含任何IP地址。这很简单 列出世界上所有城市。对于IP到城市映射,请参阅 我们的MaxMind City产品。
请注意,此产品现已免费下载[33 MB]。数据库 将每年更新一次,因为城市数据没有 经常改变。 [许可证]
数据库根据地理名称使用地名信息 数据库,包含美联航批准的官方标准名称 国家地理名称委员会由国家委员会维护 地理空间情报局。有关更多信息,请访问 地图和地理数据链接在www.nga.mil。全国 地理空间情报局的名称,缩写和印章受到保护 美国法典第445条,第10条。
它还使用Stefan Helders提供的免费人口数据 www.world-gazetteer.com。访问他的网站下载免费 人口数据。我们的数据库将Stefan的人口数据与 世界上所有城市的名单。
GeoNames提供另一个免费城市数据库。
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
答案 1 :(得分:6)
包含所有数据的任何代码都不仅仅是一个代码段。我不认为你会找到一个标准的组件,我不相信任何我发现的声称。有太多的主观性,并且对你想要的全面程度做出自己的判断。
滚动自己的其他一些好的来源是
答案 2 :(得分:3)
我也遇到了同样的问题,这里有一些帮助的链接。
http://www.javascriptsource.com/forms/country-state-drop-down.html
答案 3 :(得分:-1)
有很多这样的实用程序的SQL数据库在线源。 (我发现这个解决了我的问题:https://gist.github.com/ankitnetwork18/4509792) 接下来的步骤非常简单。只需通过AJAX请求加载所有内容。