Saya sedang mengerjakan pembuktian konsep situs alumni dengan backend WordPress. Saya ingin memiliki peta yang sangat sederhana yang menunjukkan di mana alumni tinggal. Saya sedang memikirkan sesuatu seperti Bing API atau solusi open source sederhana - menunjuk pada peta sekarang. Belum yakin bagaimana saya akan mendapatkan lokasi, mungkin entah bagaimana sistem pengiriman pengguna. Adakah ide tentang cara yang baik, solid, sederhana untuk mencapai sesuatu seperti ini? Saya berada di tumpukan LAMP yang di-host dengan WebFaction, dan saya tahu cukup PHP berbahaya.
EDIT: Inilah yang akhirnya saya lakukan. Jlivni membuat saya mencari rute Google dan beberapa peretasan pada metode ini memberi saya ini:
Diaktifkan di bagian belakang oleh Google Spreadsheet yang dapat dilihat secara publik. Cukup mudah diimplementasikan dan diretas. Dan saya dapat meneruskan pengeditan spreadsheet ke siapa saja dan mereka dapat melakukan tugas itu.
sumber
Jawaban:
Sepertinya Anda memiliki beberapa hal berbeda yang perlu Anda lakukan:
Anda dapat memilih untuk melakukan sebagian atau semua ini menggunakan sumber terbuka atau alternatif lain. Jika itu saya, saya mungkin akan menggunakan beberapa tumpukan pemetaan Google (penafian, saya bekerja di sana).
Khususnya, saya akan memasukkan data ke Fusion Tables menggunakan API mereka . Agar situs Wordpress Anda secara otomatis memasukkan data di sana, Anda perlu mengautentikasi menggunakan sesuatu seperti OAuth, mungkin menggunakan perpustakaan seperti ini dan menulis beberapa kode untuk memasukkan / memperbarui data ketika pengguna mengubahnya di Wordpress.
Sekarang bagian yang sulit selesai: Dengan data pengguna Anda (termasuk kolom alamat tunggal) di Fusion Tables Anda dapat dengan mudah menyematkan peta yang menunjukkan semua pengguna Anda dengan pergi ke meja Anda di google.com/fusiontable, klik Visualisasikan -> Peta , memperbesar ke bidang yang Anda minati, dan memilih kode sematan yang dapat Anda masukkan ke situs Anda.
sumber
Saya suka jilivni menjawab yang paling (sejauh ini). Saya belum mengacau dengan Fusion, dan sepertinya pilihan yang baik untuk kebutuhan Anda. Namun, Anda menyebutkan LAMP, tumpukan, sehingga menyimpan data di MySQL bisa menjadi pilihan yang baik.
Lihat tutorial ini tentang cara menggunakan PHP untuk menampilkan data MySQL (tabel pengguna / lokasi Anda) di atas Google Maps.
Dalam hal mengumpulkan data awal, Anda juga dapat memperluas aplikasi web, untuk memungkinkan pengguna mengisi formulir dan kemudian klik pada peta untuk membuat catatan mereka sendiri di MySQL Db (atau tabel Fusion), tetapi secara pribadi, saya akan kumpulkan info ini melalui cara lain, seperti selimut email untuk pengguna Anda dengan beberapa pertanyaan dasar. Dengan begitu Anda bisa Tanya Jawab sebelum melemparkannya ke backend MySQL / Fusion.
sumber
paling sederhana yang dapat Anda peroleh 100% partisipasi adalah mengumpulkan kode pos (saya berasumsi lokasi AS) dengan zip Anda dapat melakukan geocode untuk menunjukkan lokasi dan Anda mungkin tidak menunjukkan jumlah agregat sebagai nilai sembulan. Anda mungkin dapat melakukan sebagian besar ini di bing atau google api.
sumber
Jika Anda bersedia menggunakan Visual Studio ini, http://code.google.com/p/gmaps-api-net/ , lakukan sebagian besar yang Anda inginkan, jika situs Anda akan tersedia untuk umum. Jika situs Anda berada di belakang paywall, maka ini terlalu mahal.
sumber