10 votos

Sugerencias para la asignación simple plataforma para egresados sitio web

Estoy trabajando en una prueba de concepto de egresados sitio con un backend de WordPress. Quiero tener una muy simple mapa que muestra donde los alumnos viven. Estoy pensando en algo como el Bing API o una simple solución de código abierto - puntos en un mapa a la derecha ahora. Todavía no lo sé cómo voy a estar recibiendo lugares, tal vez un usuario del sistema de envío de alguna manera. Las ideas sobre el bien, sólido, formas sencillas para lograr algo como esto? Estoy en una pila LAMP hospedados con WebFaction, y yo sé bastante de PHP a ser peligroso.

EDIT: he Aquí lo que terminó. Jlivni me tienes buscando el Google ruta y algunos de hacking en este método me dio esto: alt text

Es alimentado en la parte trasera por un públicamente visible de la Hoja de cálculo de Google. Bastante fácil de implementar y hackear. Y puedo pasar de la edición de la hoja de cálculo para apenas alrededor de cualquier persona y se puede llevar a cabo esa tarea.

90voto

Neall Puntos 261

Me gusta jilivni responder a la mayoría de los (hasta ahora). Todavía tengo que ensuciar alrededor con la Fusión, y parece una buena opción para sus necesidades. Sin embargo, se menciona una LÁMPARA, pila, por lo que el almacenamiento de datos en MySQL podría ser una buena opción.

Verificación de este tutorial sobre cómo usar PHP para mostrar datos de MySQL (la tabla de usuarios/lugares) en la parte superior de los Mapas de Google.

En términos de la recopilación de los datos iniciales, usted también puede ampliar la aplicación web, para permitir a los usuarios la cumplimentación de un formulario y, a continuación, haga clic en el mapa para crear sus propios registros en la base de datos MySQL (o Fusión de la tabla), pero personalmente, me gustaría recopilar esta información a través de otros medios, como una manta de correo electrónico a sus usuarios con un par de preguntas básicas. De esa manera usted puede Q&A antes de tirarla en el MySQL/Fusión de backend.

alt text

8voto

Zolomon Puntos 250

Suena como que tiene un par de cosas diferentes que usted necesita hacer:

  • Geocodificación de sus ubicaciones de usuario (por ejemplo, de una dirección / código postal)
  • La tienda de los lugares/atributos en algún lugar
  • Representarlos en un mapa

Usted puede elegir para realizar algunas o todas de este uso de open source o de otras alternativas. Si fuera yo, sería probable que el uso de algunos de Google asignación de pila (descargo de responsabilidad, yo trabajo allí).

Específicamente, me gustaría insertar los datos en la Fusión de las Tablas de uso de su API. Para tener su sitio de Wordpress inserción automática de datos, deberá autenticar usando algo como OAuth, tal vez el uso de una biblioteca como esta uno y escribir el código para insertar/actualizar los datos cuando el usuario los cambios en Wordpress.

Ahora la parte difícil es más: Con sus datos de usuario (incluyendo una sola columna de la dirección) en Fusion Tables usted puede muy fácilmente incrustar un mapa que muestra todos sus usuarios por ir a su mesa en google.com/fusiontables, hacer clic en Ver -> Mapa, hacer zoom a su área de interés, y seleccionar el código de inserción que usted puede poner en su sitio.

8voto

Jay Mooney Puntos 904

Si usted está dispuesto a utilizar Visual Studio, esta, http://code.google.com/p/gmaps-api-net/, hace más de lo que quieres, si tu sitio estará disponible para el público. Si su sitio va a estar detrás de un paywall, entonces este es demasiado caro.

0voto

Niall C. Puntos 1234

más simple que usted puede conseguir el 100% de participación en es recoger código postal (estoy asumiendo localizaciones) con el zip puede hacer de geocodificación para mostrar las ubicaciones y usted podría aven mostrar recuento como emergente de valor. usted probablemente puede hacer más de esto en bing o google api.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X