国とその都市のデータベースが必要です。
そのようなリストをどこで入手できますか?
あらゆる検索結果から、最も実用的で正確で無料のデータ ソースはGeoNamesによって提供されていると断言できます。
次の 2 つの方法でデータにアクセスできます。
これをチェックしてください:
MaxMind.com から寄贈された世界の都市データベース
MaxMind.com 1という会社は、世界の都市データベースを GPL の下でリリースすることに同意しました。データベースには、国、都市、緯度、経度ごとの場所が含まれています。データベースには 3,047,000 を超えるレコードがあります。CivicSpace の zipcodes データベースで location.module を試したことがある人は、それがいかに優れているか、そしてこれがそのプロジェクト、ひいては Drupal にいかにうまく適合するかを認識するでしょう。
始めるのに役立つかもしれない別の無料のものを次に示します。
このようなデータベースを作成して維持するのはかなりの作業です。
http://cldr.unicode.org/-一般的な標準の多言語データベース。国リストやその他のローカライズ可能なデータが含まれています。
mdb、csv、またはtxtの国連の場所のリスト:
ここからデータベースを使用できます -
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;
このサービスは、国 (名前、コード) と都市を REST、サービスとして返します。データベースとサンプル REST サービスをダウンロードすることもできます
http://tecorange.com/content/world-countries-and-cities-restjson-service-12-months-subscription