【问题标题】:Country/city dropdown list in the web-page网页中的国家/城市下拉列表
【发布时间】:2012-01-09 09:07:42
【问题描述】:

在哪里可以找到欧洲国家和相关城市的数据库来实现网页中的国家/城市下拉列表(动态)?

更新:我对可以从 javascript 或 php 源代码中使用的一些数据库感兴趣。这是为了避免手工工作。

我的回答:我又找到了一个不错的免费资源:http://www.geodatasource.com/world-cities-database

【问题讨论】:

标签: dynamic drop-down-menu web countries


【解决方案1】:

MaxMind World Cities 是一个免费列表,您可以下载并在您的应用中使用(假设许可证适合您的用途)。否则他们也有一个网络服务(虽然你必须为此付费)。

另一种选择是GeoNames

【讨论】:

    【解决方案2】:

    http://en.wikipedia.org/wiki/Europe#Political_geography

    维基百科总是有效的:)

    出于某种原因,我只考虑了首都,但我猜你是指所有城市。

    看看: http://download.geonames.org/export/dump/

    查看包含更多信息的 readme.txt。 或许 city1000.zip 可以作为你的基础。也许您需要创建一个包含您想要的国家/地区的数据库,然后可能通过 ISO 代码或其他东西从上面的链接中过滤列表。

    自述文件还提到了一些大陆代码,所以也许可以使用?

    【讨论】:

    • 那么,你认为我可以如何在我的源代码中使用这个维基百科链接?:)
    • 在您更新之前发布,但我现在已经更新了我的帖子。 :) 也许你可以从维基百科解析 html,但那将是非常不可靠的(不是一个严肃的建议):)
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      http://www.timdavis.com.au/data/

      获取国家和州列表的 excel。

      【讨论】:

        【解决方案5】:

        您需要使用 Jquery 获取动态 ajax 下拉列表。请参阅此处的 php/ajax 脚本 -

        http://myip.ms/info/cities_sql_database/

        城市表格式将是 -

        CREATE TABLE `cities` (
          `cityID` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
          `cityName` varchar(50) NOT NULL,
          `stateID` smallint(5) unsigned NOT NULL DEFAULT '0',
          `countryID` varchar(3) NOT NULL DEFAULT '',
          `language` varchar(10) NOT NULL DEFAULT '',
          `latitude` double NOT NULL DEFAULT '0',
          `longitude` double NOT NULL DEFAULT '0',
          PRIMARY KEY (`cityID`),
          UNIQUE KEY `unq` (`countryID`,`stateID`,`cityID`),
          KEY `cityName` (`cityName`),
          KEY `stateID` (`stateID`),
          KEY `countryID` (`countryID`),
          KEY `latitude` (`latitude`),
          KEY `longitude` (`longitude`)
        ) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-10-20
          • 1970-01-01
          • 2011-01-21
          • 2020-08-27
          • 1970-01-01
          • 2011-01-07
          • 2017-08-27
          • 2021-02-06
          相关资源
          最近更新 更多