Saran untuk platform pemetaan sederhana untuk situs web alumni


10

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: teks alternatif

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.


1
Chad, ini terlihat bagus. Peningkatan akan menghubungkan ini ke MarkerClusterer untuk membuat hal-hal lebih jelas di mana poin tumpang tindih. Anda akan memberi makan larik cm_mapMarkers ke MarkerClusterer menggunakan sesuatu seperti var markerClusterer = MarkerClusterer baru (cm_map, cm_mapMarkers, mcOptions);
Stephen Lead

Jawaban:


8

Sepertinya Anda memiliki beberapa hal berbeda yang perlu Anda lakukan:

  • Geocode lokasi pengguna Anda (mis. Dari alamat / kode pos)
  • Simpan lokasi / atribut di suatu tempat
  • Jadikan mereka di peta

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.


1
+1 Untuk kebutuhan Anda, jawaban ini sangat cocok. Tidak ada yang menginstal, dan akan berfungsi dengan baik di templat Wordpress.org. Yaitu, jika situs web akan dihadapkan kepada publik, untuk menghindari pelanggaran baik bing atau lisensi Googles ...
Simon

2

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.

teks alternatif


0

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.


Sebenarnya lokasi sangat mungkin berada di luar AS
Chad Cooper

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.