¿Cómo crear un sitio de mapeo web interactivo con un sistema de comentarios / calificación?

10

Estoy tratando de no hacer algo que ya está cubierto por las otras preguntas de 'mapeo web inicial', pero quiero hacer algo que aún no veo cubierto aquí. Tal vez solo me lo estoy perdiendo.

Básicamente, quiero crear un sitio web interactivo de mapeo. Así es como lo imagino: hay un mapa principal que muestra puntos (finja que son campings). Cuando un usuario hace clic en un campamento, en otro panel aparece información sobre ese campamento, junto con la capacidad de hacer comentarios al respecto. El usuario también puede agregar otros puntos y dibujar polígonos, líneas y agregar cuadros de texto que todos los demás usuarios ven. Será una especie de bloc de notas gigante o un mapa de garabatos al que todos los usuarios pueden contribuir. También me gustaría agregar algún tipo de sistema de calificación de aprobación para cualquier comentario sobre los campamentos individuales y el sistema de calificación general para cada usuario (¡esto me parece bastante desalentador después de escribirlo!)

Soy nuevo en el mapeo web, como habrás adivinado, y creo que sé cómo proceder para obtener los mapas en línea, pero es la parte interactiva en la que realmente podría usar alguna dirección general. Tengo habilidades de nivel medio con las herramientas básicas: html, css, php, mysql, si eso ayuda.

¡Muchas gracias!

Rex-H
fuente
2
¿Tiene una aplicación de mapeo preferida que le gustaría usar?
artwork21
@ artwork21 - eso, no lo sé. Estaba pensando en la ruta de código abierto, con Mapserver y algo así como Geomoose, pero incluso eso está en discusión. Veo que hay tableros de anuncios de php preempaquetados y aplicaciones de calificación, que me pregunto si podrán vincular a elementos GIS individuales. ¿Qué sugieres?
Rex-H
Ver Google Maps Api y buena suerte para la programación. O usa OpenLayers.

Respuestas:

5

Esa es una pregunta que podría ser el tema de un libro de desarrollo web porque este tipo de sitio exige la agregación de muchas tecnologías. Tuve exactamente la misma idea hace algún tiempo y luego comencé a buscar herramientas para hacer ese tipo de sitio. Finalmente logré una colección de paquetes que pueden hacer el trabajo y aquí está la lista, si se ajusta a sus necesidades, entonces puede aprender cada una de ellas.

Servidor: Amazon EC2, Micro, Servidor Ubuntu (bajo nivel gratuito durante el desarrollo)
Servidor web: Apache
SQL: PostgreSQL
WebDevelopment: Django Web Framework
AJAX (solo para facilitar las cosas para Django): Dajax y DajaxIce
Jquery
Maps: GoogleAPI o CloudmadeAPI (para Datos OSM).
IDE: Aptanda Studio (un Eclipse que viene con extensiones Pydev y Django).
Firebug

El núcleo del proyecto es el marco de trabajo de Django, necesitará una pequeña python para eso, pero no mucho, si sigue el tutorial obtendrá lo que necesita. Comencé el desarrollo usando una base de datos Sqlite / spatialite (porque es más fácil de administrar) que cuando el modelo de base de datos estaba listo, cambié a postgresql / postgis.

Aprendí mucho mirando el código y el diseño de otros sitios, aquí hay algunos ejemplos:
http://www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http: / /www.gpsies.com/

Pablo
fuente
Gracias pablo No debería sorprenderme que este problema sea mucho más complicado de lo que pensé.
Rex-H
2

Comprueba si geonode se ajusta a tus necesidades.

nosolosw
fuente
Este es un proyecto increíble ... todavía no puedo creer que no supiera de su existencia
GeoH2O
1

Podrías probar Drupal . Es una gestión de contenido, por lo que puede manejar los comentarios listos para usar. En cuanto a los mapas, el módulo Geo debe adaptarse a sus necesidades. No deberías tener que codificar tanto pensar. Simplemente vincule el mapa y los elementos geoespaciales a los campos de Drupal.

RK
fuente