Saya membuat direktori yang menggunakan lokasi untuk mengkategorikan semua daftar. Alih-alih mengandalkan input pengguna, saya ingin memberikan daftar lokasi yang dapat dipilih pengguna. Saya sudah mencoba GeoWorldMap yang disediakan oleh GeoBytes tetapi memiliki masalah tertentu. Misalnya, daftar 275 negara. Selain itu, basis data mereka diperbarui secara berkala sehingga itu berarti jika saya memelihara basis data lokal, saya harus memperbaruinya setiap sekarang dan kemudian untuk memastikan itu mutakhir.
Saya ingin tahu apa yang digunakan pengembang untuk ini. Alih-alih database, apakah mereka menggunakan beberapa layanan untuk mengambil daftar lokasi?
Saya khawatir input pengguna manual bukan opsi terbuka karena kategorisasi berdasarkan lokasi akan sangat penting sehingga saya tidak bisa mempercayai atau mengandalkan apa yang dimasukkan pengguna secara manual.
Saya telah melihat beberapa situs melakukan ini, jadi saya yakin ada solusi praktis di luar sana.
sumber
Jawaban:
Saya pikir GeoPlanet Yahoo! Dapat sangat berguna untuk ini: mereka menyediakan daftar tempat yang cukup lengkap dan hubungan hierarkis di antara mereka, dan Anda dapat mengunduh daftar nama atau menggunakan API mereka.
Lembar berita lain (yang merupakan istilah seni yang Anda cari) termasuk GeoNames , yang juga memiliki data yang dapat diunduh secara gratis. (Saya yakin StackOverflow atau bahkan pencarian Google dapat memberi Anda lebih banyak opsi di sepanjang baris yang sama.)
Juga, jika Anda berencana untuk membuat UI agar pengguna dapat memilih dari daftar tempat Anda, saya ingin menyarankan plugin Freebase Suggest , sebuah plugin jQuery yang akan memaksa pengguna untuk memilih dari kategori tertentu (dalam kasus Anda, negara, katakan) dan berikan UI yang bagus untuk memilih dari apa yang dianggap benar oleh basis data semantik Freebase. Bahkan menyediakan beberapa konteks seperti wiki untuk membantu dengan disambiguasi.
sumber
Berikut adalah beberapa sumber database lokasi kota gratis:
sumber
Silahkan lihat pada GeoDB Kota . Ini adalah layanan yang saya kembangkan dan tuan rumah yang membungkus data GeoNames.org dalam antarmuka REST. Saya percaya itu harus memberikan apa yang Anda cari dalam hal data stabil. Tidak ada data kota lama yang pernah dihapus secara fisik, hanya ditandai seperti itu (yang dapat terjadi saat menyegarkan dari GeoNames). Layanan ini juga memungkinkan Anda menampilkan hasil kota / wilayah / negara dalam berbagai bahasa.
Contoh gratisnya adalah IMO yang cukup masuk akal, tapi saya bias tentu saja.
sumber
Ada beberapa sumber berbayar dan gratis untuk basis data kota negara:
Pilihan ada pada Anda. Saya pikir kualitas data mungkin berbeda dengan masing-masing vendor di atas.
sumber