Bagaimana cara membuat situs pemetaan web interaktif dengan sistem komentar / peringkat?

10

Saya mencoba untuk tidak menanyakan sesuatu yang sudah dicakup oleh pertanyaan 'pemetaan web awal' lainnya, tetapi saya ingin melakukan sesuatu yang belum saya lihat dibahas di sini. Mungkin aku hanya melewatkannya.

Pada dasarnya, saya ingin membuat situs pemetaan web interaktif. Begini cara saya menggambarkannya: ada peta utama, menunjukkan poin (pura-pura itu adalah perkemahan). Ketika pengguna mengklik di perkemahan, di info panel lain di perkemahan itu muncul, bersama dengan kemampuan untuk membuat komentar di sana. Pengguna juga dapat menambahkan titik lain, dan menggambar poligon kasar, garis, dan menambahkan kotak teks, yang dilihat semua pengguna lain. Ini akan menjadi semacam papan gores raksasa, atau peta coretan yang dapat dikontribusikan semua pengguna. Saya juga ingin menambahkan semacam jempol ke atas, sistem penilaian jempol ke bawah untuk setiap komentar di lokasi perkemahan masing-masing, dan sistem peringkat keseluruhan untuk setiap pengguna (ini terlihat sangat menakutkan bagi saya setelah mengetiknya!)

Saya baru mengenal pemetaan web, seperti yang mungkin sudah Anda duga, dan saya rasa saya tahu bagaimana melanjutkan untuk mendapatkan peta secara online, tetapi ini adalah bagian interaktif yang benar-benar dapat saya gunakan untuk menggunakan arahan umum. Saya memiliki keterampilan tingkat menengah dengan alat dasar: html, css, php, mysql, jika itu membantu.

Terimakasih banyak!

Rex-H
sumber
2
Apakah Anda memiliki aplikasi pemetaan yang disukai yang ingin Anda gunakan?
artwork21
@ artwork21 - itu, saya tidak tahu. Saya sedang memikirkan rute opensource, dengan Mapserver dan sesuatu seperti Geomoose, tetapi bahkan itu untuk diskusi. Saya melihat ada papan buletin php yang sudah dikemas dan aplikasi pemeringkatan, yang saya bertanya-tanya apakah mereka dapat terhubung ke elemen GIS individu. Apa yang kamu sarankan?
Rex-H
Lihat Google Maps Api dan semoga sukses untuk programnya. Atau gunakan OpenLayers.

Jawaban:

5

Itu pertanyaan yang bisa menjadi tema untuk buku pengembangan web karena situs semacam ini menuntut agregasi banyak teknologi. Saya memiliki ide yang persis sama beberapa waktu lalu dan kemudian saya mulai mencari-cari alat untuk melakukan situs semacam itu. Akhirnya saya mencapai kumpulan paket yang dapat melakukan pekerjaan dan di sini adalah daftar, jika itu sesuai dengan kebutuhan Anda daripada Anda dapat mempelajari masing-masing dari itu.

Server: Amazon EC2, Mikro, Server Ubuntu (di bawah tier gratis selama pengembangan)
Web Server: Apache
SQL: PostgreSQL
WebPengembangan: Django Web Framework
AJAX (hanya untuk membuat segalanya lebih mudah untuk Django): Dajax dan DajaxMake
Jquery
Maps: GoogleAPI atau CloudmadeAPI (Untuk Data OSM).
IDE: Aptanda Studio (Eclipse yang hadir dengan ekstensi Pydev dan Django).
Pembakar.

Inti dari proyek ini adalah kerangka Django, Anda akan memerlukan sedikit python untuk itu, tetapi tidak banyak, jika Anda mengikuti tutorial Anda akan mendapatkan apa yang Anda butuhkan. Saya memulai pengembangan menggunakan database Sqlite / spatialite (karena lebih mudah dikelola) daripada saya ketika model database siap saya beralih ke postgresql / postgis.

Saya belajar banyak melihat kode dan desain situs lain, berikut adalah beberapa contoh:
http://www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http: / /www.gpsies.com/

Pablo
sumber
Terima kasih Pablo. Saya seharusnya tidak terkejut bahwa masalah ini jauh lebih rumit daripada yang saya kira.
Rex-H
2

Periksa apakah geonode sesuai dengan kebutuhan Anda.

nosolosw
sumber
Ini adalah proyek yang luar biasa ... saya masih tidak percaya saya tidak tahu keberadaannya
GeoH2O
1

Anda bisa mencoba Drupal . Ini adalah manajemen konten sehingga dapat menangani komentar di luar kotak. Sedangkan untuk peta, modul Geo harus sesuai dengan kebutuhan Anda. Anda seharusnya tidak perlu terlalu banyak berpikir. Cukup tautkan peta dan elemen geospasial ke bidang Drupal.

RK
sumber