Раскрывающийся список стран / городов на веб-странице - PullRequest
0 голосов
/ 09 января 2012

Где я могу найти базу данных европейских стран и связанных городов для реализации раскрывающегося списка стран / городов (динамический) на веб-странице?

ОБНОВЛЕНИЕ: мне интересна какая-то база данных, которую я могу использоватьиз исходного кода JavaScript или PHP.Это чтобы избежать ручной работы.

Мой ответ: я нашел еще один хороший бесплатный ресурс: http://www.geodatasource.com/world-cities-database

Ответы [ 5 ]

2 голосов
/ 09 января 2012

MaxMind World Cities - это бесплатный список, который вы можете загрузить и использовать в своем приложении (при условии, что лицензия подходит для ваших целей). В противном случае у них также есть веб-сервис (хотя за это нужно платить).

Альтернативой является GeoNames .

2 голосов
/ 09 января 2012

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

Википедия всегда работает:)

Почему-то я думал только о столицах, но, думаю, вы имеете в виду все города.

Посмотрите на: http://download.geonames.org/export/dump/

Проверьте файл readme.txt, в котором есть дополнительная информация.Возможно, сраба city1000.zip можно использовать как базу для вас.Может быть, вам нужно создать базу данных с нужными вам странами, а затем, возможно, отфильтровать список по ссылке выше по ISO-коду или как-то так.

В файле readme также упоминается некоторый континентальный код, так что, возможно, это может бытьиспользовать?

1 голос
/ 09 января 2012

http://www.webservicex.net/country.asmx/GetCountries список стран в формате xml

0 голосов
/ 09 апреля 2013

Вам необходимо использовать 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;
0 голосов
/ 28 февраля 2012

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

Получить Excel для списка стран и штатов.

...