Ir al contenido principal

Drupal 7 con Location + GMap

Hoy he dedicado algunas horas a lograr tener funcionando los módulos de Location y GMap en un proyecto con Drupal 7. En Drupal 6 los había hecho y no recuerdo haber pasado gran trabajo, salvo entender para qué y como funcionan ambos módulos. Pero para eso ya hay alguna información en internet así que no voy a entrar en ese punto.
Cuando se instalan y configuran estos módulos en los tipos de contenidos que tengamos, o que se creen a partir de ese momento, tendremos la opción de permitir agregar 'localizaciones' a los nodos. Esto lo encotramos cuando editamos cada tipo de contenido, como mismo configuramos las opciones para los comentarios, la publicación, etc. de los nodos que se creen dentro de este contenido, como se ve a continuación:



El problema que tenía era que cuando se creaba un contenido, en el formulario se podía georeferenciar sobre un mapa gracias a GMap, pero cuando se renderizaba el nodo mostraba los datos de Location como texto, es decir, la dirección y las coordenadas geográficas, pero no el mapa.
La solución se la debo a un colega del canal #drupal del IRC que me advirtió que Location agrega un tipo de campo 'location' en Fields. Si utilizamos este campo en nuestros tipos de contenido podremos geoposicionar los nodos que se creen.


Luego habrá que configurar el display de ese campo para que se muestre como mapa, porque por defecto muestra la dirección como texto. También tiene la opción de mostrar el texto y el mapa a la vez.

Por último señalar que si en la configuración del tipo de contenido no especificamos que el máximo de localizaciones posibles es 0, cuando se crea un nuevo nodo tendremos el campo tipo location que creamos más la opción de 'Location Information' del tipo de contenido, por lo cual apareceran 2 mapas en el formulario y puede crear confusiones a los usuarios. Así que recomiendo ajustar a 0 las localizaciones en el tipo de contenido para tener sólo en el formulario el campo 'location'.


Comentarios

Anónimo ha dicho que…
Hola. Estoy intentando hacer funcionar los módulos de Gmap y Location, etc y no soy capaz de hacerlo. he seguido varios tutoriales y ahora estas indicaciones que das tú, pero cuando publico el nodo, no sale el marker, el mapa que muestra es bastante más bajo de lo que tengo configurado y tampoco me salen los markers en el mapa de Node locations.
Estoy un poco desesperado porque llevo unos cuantos días dedicado a esto y es imposible hacerlo funcionar.
Me da la impresión de que tengo algo má configurado o incluso que mi instalación esté corrupta, porque el resultado que obtengo difiere siempre del que os da a quien habéis publicado tutoriales.
Por favor, me podrías ayudar? porque estoy un poco desesperado por la pérdida de tiempo que estoy dedicando a drupal7. Gracias de antemano. Mi correo es mbdireccion@telefonica.net

Entradas populares de este blog

Interfaz HTTP para VLC

VLC es un genial reproductor de video (y audio) libre y que cualquiera puede descargar desde aquí . Pero lo que no todos conocen son las facilidades de VLC como servidor de medias y transcodificador.  Es posible crear canales, grupos de canales, horarios de transmisión, recodificar un fichero (o un streaming) en tiempo real y muchas cosas más. Lo mejor es lo flexible que es y la cantidad de opciones disponibles tanto en modo gráfico, como en por comandos. Pero no todo es color de rosas, porque las interfaz no es muy amigable y a veces la documentación resulta no muy 'tragable' para usuarios comunes que no tengan muchos conocimientos sobre los servidores de media, los protocolos que se utilizan, compresión y hasta conceptos generales de televisión, video y audio. VLC me resuelve muchos problemas, pero he tenido que irme abriendo paso con él poco a poco, y aún me queda mucho por recorrer; por eso decidí ir documentando lo que voy aprendiendo, primero para compartirlo para que otr

ffmpeg: videos para web (mp4, ogg)

Después de algunas pruebas de compresión con ffmpeg para webs, esta es la combinación que mejor resultado me ha dado: $ ffmpeg -i v_original.mp4 -c:v theora -c:a libvorbis -b:v 1,5M -b:a 192k -vf scale=-1:720 v_final.ogg $ ffmpeg -i v_original.mp4 -b:v 1.5M -b:a 192k -vf scale=-1:720 v_final.mp4 El video será utilizado como background de algunas páginas. En un principio pensé en fullHD, pero para mantener una calidad decente era necesario aumentar el bitrate de manera considerable, aumentando por supuesto el tamaño del archivo. Así que se decidió disminuir la resolución a 720p y mantener un balance entre calidad y bitrate que se considera adecuado para el uso que tendrá el material.

Apache, actualizando a OS X 10.9 Maverick

Algunos pequeños cambios respecto a Apache notamos cuando actualizas el sistema a OS X Maverick. Primero, ya no tenemos la opción de Web Sharing en la interfaz de configuración, así que hay que meterle mano al Terminal. Para arrancar Apache: sudo apachectl start para detenerlo: sudo apachectl stop para reiniciar: sudo apachectl restart  Una vez arrancado podemos abrir un explorador con http://127.0.0.1 y veremos que el servicio está corriendo, pero tendremos otra sorpresa. El servidor tiene el documento raíz en /Library/WebServer/Documents y posiblemente nosotros lo teníamos antes en ~/Sites así que tendremos que configurar nuestro fichero httpd.conf para apuntar al directorio que contendrá nuestros proyectos: sudo nano /private/etc/apache2/httpd.conf  Ya que estamos editando el fichero de configuración, es recomendable además, activar PHP descomentando la línea del módulo PHP5_module. Una vez ajustado a tus necesidades, recuerda reiniciar el servicio para que los c