2 votos

¿Utilizar CartoDB para recoger comentarios de los ciudadanos?

Me pregunto qué consideraciones debería hacer para utilizar CartoDB como herramienta de recogida de comentarios de ciudadanos geolocalizados.

Actualmente estamos utilizando una aplicación javascript / bootstrap que utiliza un mapa de google para obtener una ubicación X,Y de los usuarios. Se requiere la entrada manual de una dirección o el movimiento de la clavija en el mapa para obtener que X, Y. A continuación, hay otras entradas de formulario donde el usuario puede introducir su nombre, y otros comentarios acerca de la ubicación, su información de contacto, etc.

Las entradas del formulario, así como el XY, se introducen en una hoja de cálculo de Google donde se extraen manualmente a un mapa CartoDB en nuestro sitio principal.

¿Se puede utilizar CartoDB para sustituir este método de Google Doc y qué debo tener en cuenta para utilizar la API SQL?

¿Es una buena práctica exponer la información necesaria para utilizar esa API SQL?

¿Cómo podría utilizar la función "obtener mi ubicación" de la mayoría de los navegadores para obtener automáticamente la ubicación de un usuario e introducirla en la geometría de la fila de una tabla CartoDB?

2voto

Se trata de dos preguntas:

  1. ¿Cómo se utiliza el API de geolocalización para encontrar la ubicación de un usuario?
  2. ¿Cuál es la mejor manera de introducir información en CartoDB desde la web?

No tengo suficiente experiencia para decir cómo (1) trabajaría en Google Maps, pero si usted está abierto a usar Folleto (una biblioteca cartográfica de código abierto), puede intentar encontrar fácilmente la ubicación de un usuario utilizando locate() .

Para (2), en realidad creo que Google Spreadsheets -> CartoDB no es un mal enfoque. Yo sugeriría escribir una secuencia de comandos para agarrar las últimas entradas de su hoja de cálculo de Google e insertarlos en CartoDB utilizando su API SQL. Esto podría ejecutarse cada cinco minutos si lo desea.

De lo contrario, no recomendaría insertar en una tabla CartoDB del lado del cliente. Si lo haces expondrás tu clave API, y cualquiera podría hacer cosas desagradables a tu base de datos.

0voto

Bump Puntos 82

Eche un vistazo a http://fixmystreet.org/ Podría ser una buena opción para ti.

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