Google maps en Drupal 6.x Parte III

Una vez configurado Gmap y Ubicacion vamos a crear un campo en nuestros nodos, para poder agregar la información. Para hacer esto necesitamos tener activado nuestro estimado cck, gracias cck podemos crear diferentes tipos de campos en los nodos de Drupal, esta módulo le da una gran flexibilidad a Drupal, y le da un valor añadido que muy pocomos cms pueden aportar.

Para modificar nuestros tipos de contenido y añadir un nuevo nodo nos vamos a : admin/content/types y en este caso nosotros tenemos dos elementos Historia y Página, dependiendo de la instalación y elementos añadidos podemos tener más o menos tipos de contenido. Pinchamos en el campo "Configurar los campos"

En el nuevo apartado vamos a dar de alta un nuevo tipo de campo, para ello hacemos lo siguiente:
New field: escribimos el nombre para los humanos del campo.
field_: escribimos el nombre para la máquina del campo.
Select a field type: seleccionamos Gmap field
Select a widget: Gmap Macro Text Area

Y pinchamos en el botón de guardar. Una vez hemos guardado el nuevo campo creado vamos a la configuración del campo que hemos creado.

En la opción Página settings podemos rellenar:
Texto de ayuda:  indicamos un texto para que los usuarios sepan que introducir.

En la opción Default value podemos indicar una macro como dato por defecto para nuestros nodos.

En Opciones globales podemos indicar lo siguiente:
Obligatorio: si queremos que sea obligatorio el rellanor los campos indicados.
Numbre of values: indicamos el número máximo de valores que los usuarios se puedne añadir a este campo.

En la opción de Macro settings:
Disable macro Imput: is se marca esta opción los usuarios no podrán introducir una macro para mapas.

En la opción Marker settings:
Add Marker(s): si esta marcado mostrara los markers en los mapas.
Choose Marker type: si se marca permite al usuario indicar que tipo de marker quiere utilizar.

En Data Source settings
Seleccionamos las opciones de las cuales queremos recuperar la información de latitud y longitud.
Marcamos user Location, para poder usar el módulo Locations para introducir las coordenadas, o la dirección de destino

Le damos al botón de guardar y ya tenemos configurado los tres módulos para poder crear mash ups con Drupal.

Quedaría crear vistas utilizando gmaps como opción, y definir los filtros para poder personalizar las vistas.
También quedaría poder definir según el tipo de taxonomía que "market" queremos utilizar, para personalizarlo más.



Este documento es Copyright Arena Futura 2009, y ha sido redactado por Documentados. Obra registrada bajo Licencia Creative Commons Creative Commons License

Trackback URL for this post:

http://documentados.com/trackback/237

Buenisimo!

Se hizo largo el asunto...

Felicitaciones, muy bueno el artículo.

Con respecto a las vistas, ¿gmaps ya incluye handlers para views 2?

Saludos
Mariano

Buenos días Mariano. Por

Buenos días Mariano.
Por defecto en el módulo gmap viene el archivo gmap.views.inc, ese es el elemento necesario para trabajar con views.
Por otro lado esa es una buena propuesta de trabajo, como relacionar y mostrar nuestros datos geoposicionados con vistas y como personalizar los markets según el tipo de taxonomía o tipo de contenido.

Un saludo

Oskar

mapas

Muy bueno,
me viene muy bien pues estoy desarrollando una web para incluir información de rutas de senderismo y llevo un tiempo mirando información al respecto.

Sería muy interesante si en tu próximo trabajo tratases las vistas y taxonomía con gmap (como bien mencionas).

En el trabajo q estoy realizando quería añadir un mapa (en la parte de arriba) donde viniesen dibujadas las diferentes rutas (rutas, no marcadores) que iré añadiendo a la web, pero el único modo que he encontrado para hacerlo es, con una cuenta de google, crearme un mapa y ahí ir importando las rutas que tengo del gps. Luego, google me da la opción de crear el código embebido y lo copio/pego en un nodo de drupal, así en ese nodo tendría mi mapa con todas las rutas. Lo único es q luego no sé bien como relacionar las rutas de ese mapa con los nodos que contiene la información de las rutas, es decir, quería q por ejemplo pulsando sobre una ruta del mapa me saliese debajo la información de esa ruta que tengo en drupal,...

¿alguien sabe como hacer esto?

donpetar, no conozco que

donpetar, no conozco que este habilitada esta funcionalidad en Drupal, pero se que se estaba trabajando en las posibilidades de meter rutas en los mapas de Drupal.

Un saludo

Oskar

Gracias de todas formas. Un

Gracias de todas formas.

Un saludo.

De nada, Oskar

De nada,

Oskar

Buenas Oskar, queria

Buenas Oskar, queria preguntarte si se puede personalizar la forma de crear un macro para que funcione de igual forma que "Ubicación", es decir que los marcadores se agreguen por parametros de latitud y longitud y se pudieran poner datos de calle, provincia, ciudad, etc en el marcador, ya que los macros que crea son bastante pobres.

Un saludo y gracias.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <strike> <code> <ul> <ol> <li> <dl> <dt> <dd><img><p><div><blockquote>
  • Saltos automáticos de líneas y de párrafos.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Más información sobre opciones de formato

CAPTCHA
Esto es para evitar spam, y ver que eres humano :)
Image CAPTCHA
Enter the characters shown in the image.