Come creare un sito di mappatura web interattivo con sistema di commento / valutazione?


10

Sto cercando di non fare qualcosa che è già coperto dalle altre domande "inizio web mapping", ma voglio fare qualcosa che non vedo ancora coperto qui. Forse mi manca.

Fondamentalmente, voglio creare un sito di mappatura web interattivo. Ecco come la immagino: c'è una mappa principale, che mostra i punti (fingi che siano campeggi). Quando un utente fa clic su un campeggio, in un altro riquadro vengono visualizzate le informazioni su quel campeggio, insieme alla possibilità di commentarlo. L'utente può anche aggiungere altri punti e disegnare poligoni, linee e aggiungere caselle di testo che tutti gli altri utenti vedono. Sarà una specie di gigantesco blocco per appunti, o una mappa scarabocchio a cui tutti gli utenti possono contribuire. Vorrei anche aggiungere una sorta di sistema di valutazione pollice in su, pollice in giù per eventuali commenti sui singoli campeggi e sistema di valutazione generale per ogni utente (mi sembra abbastanza scoraggiante dopo averlo digitato!)

Sono nuovo nel web mapping, come avrete intuito, e penso di sapere come procedere per ottenere le mappe online, ma è la parte interattiva su cui potrei davvero usare una direzione generale. Ho competenze di medio livello con gli strumenti di base: html, css, php, mysql, se questo aiuta.

Grazie molto!


2
Hai un'applicazione di mappatura preferita che desideri utilizzare?
artwork21

@ artwork21 - quello, non lo so. Stavo pensando al percorso open source, con Mapserver e qualcosa di simile a Geomoose, ma anche questo è in discussione. Vedo che ci sono bacheche di php preconfezionate e applicazioni di classificazione, che mi chiedo se siano in grado di collegarsi a singoli elementi GIS. Che cosa suggeriresti?
Rex-H,

Vedi Api di Google Maps e buona fortuna per la programmazione. O usa OpenLayers.

Risposte:


5

Questa è una domanda che potrebbe essere il tema di un libro sullo sviluppo web perché questo tipo di sito richiede l'aggregazione di molte tecnologie. Ho avuto esattamente la stessa idea qualche tempo fa e poi ho iniziato a cercare gli strumenti per fare quel tipo di sito. Finalmente ho realizzato una raccolta di pacchetti che possono fare il lavoro ed ecco la lista, se si adatta alle tue esigenze di quanto tu possa imparare ognuna di allora.

Server: Amazon EC2, Micro, Ubuntu Server (sotto il livello gratuito durante lo sviluppo)
Server Web: Apache
SQL: PostgreSQL
WebDevelopment: Django Web Framework
AJAX (solo per rendere le cose più facili per Django): Dajax e DajaxIce
Jquery
Maps: GoogleAPI o CloudmadeAPI (For Dati OSM).
IDE: Aptanda Studio (un Eclipse fornito con estensioni Pydev e Django).
Firebug.

Il cuore del progetto è il framework Django, per questo avrai bisogno di un po 'di pitone, ma non molto, se segui il tutorial otterrai ciò di cui hai bisogno. Ho iniziato lo sviluppo usando un database Sqlite / spatialite (perché è più facile da gestire) rispetto a me quando il modello di database era pronto sono passato a postgresql / postgis.

Ho imparato molto guardando il codice e il design di altri siti, ecco alcuni esempi:
http://www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http: / /www.gpsies.com/


Grazie Pablo. Non dovrei essere sorpreso che questo problema sia molto più complicato di quanto pensassi sarebbe stato.
Rex-H,

2

Controlla se geonode soddisfa le tue esigenze.


Questo è un progetto fantastico ... non riesco ancora a credere di non sapere della sua esistenza
GeoH2O,

1

Potresti provare Drupal . È una gestione dei contenuti, quindi può gestire i commenti immediatamente. Per quanto riguarda le mappe, il modulo Geo dovrebbe adattarsi alle tue esigenze. Non dovresti codificare così tanto un pensiero. Basta collegare la mappa e gli elementi geospaziali ai campi Drupal.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.