2010-03-08 3 views
3

Я ищу что-то похожее на список предложений facebook с городами и странами. Вы можете видеть, о чем я говорю, когда вы пытаетесь создать новое событие в facebook, нажмите, чтобы добавить адрес, а затем начните вводить текст в поле .Список предложений/данных по стране/стране

Я предпочитаю искать рабочий совет в jQuery (с датой), , но база данных с городом/страной тоже будет делать трюк.

ответ

4

Здесь вы идете: http://geolite.maxmind.com/download/worldcities/

Это база данных. Должно быть возможно легко работать с этим инструментом jQuery с (например) одним из плагинов «автозаполнение». Это, безусловно, должно быть проще, чем самостоятельно исследовать и строить базу данных :-)

+0

спасибо Заостренного, это выглядит так же, как и то, что я искал. Что означает «Регион»? –

+0

Похоже, что "регион" зависит от страны. в США это «государство». В других странах похоже, что это может быть почтовый индекс. – Pointy

+1

Если кто-то еще загрузит этот дамп, будьте осторожны, потому что он содержит повторяющиеся города с различной орфографией. –

2

Freebase Suggest - это плагин jQuery, который выполняет автозаполнение в отношении любого из его наборов категорий. Вы можете легко ограничить его по странам ("type": ["/location/country"]) или городам, и он обеспечивает хороший пользовательский интерфейс для ваших пользователей, чтобы убедиться, что они говорят о нужном месте.

Таким образом, вы не должны управлять базой данных, держать его в актуальном состоянии, построить свой собственный пользовательский интерфейс и т.д.

3
+1

Да, я думаю, что это лучший. У них действительно хороший архив. Загрузить список здесь: http://download.geonames.org/export/dump/ – dino

0

в зависимости в вашем приложении вы можете использовать автозаполнение API Карт Google.

http://code.google.com/intl/sk-SK/apis/maps/documentation/javascript/places.html#places_autocomplete

Пожалуйста, обратите внимание, что там коммерческие ограничения могут применяться к использованию ГМА (свободный против бизнеса) и его функции. Ознакомьтесь с условиями использования, прежде чем принимать решение об использовании GMA.

0

Вы можете использовать городов/баз данных стран в Microsoft SQL/Mysql формат здесь -

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

Город/Страна структуры таблицы -

CREATE TABLE cities (
    cityID int NOT NULL, 
    cityName varchar(50) NOT NULL, 
    stateID int NOT NULL, 
    countryID varchar(3) NOT NULL, 
    latitude float NOT NULL, 
    longitude float NOT NULL, 
    PRIMARY KEY (cityID), 
    UNIQUE (countryID,stateID,cityID) 
); 

CREATE TABLE countries (
    countryID varchar(3) NOT NULL, 
    countryName varchar(52) NOT NULL, 
    localName varchar(45) NOT NULL, 
    webCode varchar(2) NOT NULL, 
    region varchar(26) NOT NULL, 
    continent varchar(15) NOT NULL, 
    latitude float NOT NULL, 
    longitude float NOT NULL, 
    surfaceArea float NOT NULL, 
    population int NOT NULL, 
    PRIMARY KEY (countryID), 
    UNIQUE (webCode), 
    UNIQUE (countryName) 
); 
Смежные вопросы