Configurar el módulo Ubicación para trabajar con el módulo Gmaps
Como configurar el módulo Ubicación (locations) para trabajar junto con maps.
El módulo de Ubicacion es fundamental para poder trabajar con el módulo de google maps de Drupal, y posicionar los nodos en el mapa de google, locationis habilita campos de latitud y longitud en el formulario de creación de nodos para referenciarlos en los mapas.
Configuramos el módulo de Ubicación en la ruta Administer > Configuración del sitio> Ubicación
Main settings
En la pestaña de Main Settings configuramos los datos principales del módulo Ubicación, comos on los paises con los que vamos a trabajar, y las características del mapa que se van a mostrar.
- En este sección del módulo lo primero que hacemos es señalar El país con el que queremos trabajar. en nuestro caso será España en "Default country selection".
- Distance unit for location-based searches: en esta opción indicamos como queremos que se muestre las distancias, millas, kilómetros o ambas.
- Toggle location display (activar la visibilidad de la ubicación)
- User locations (ubicación de los usuarios) permite que los usuarios se posicionen en un mapa.
- Use a Google Map to set latitude and longitude (usa un mapa de google para indicar la latitud y longitud). Si marcamos esta opción podemos marcar la longitud y latitud de un sitio pinchándolo con el ratón.
- Enable all available features for locations from the following countries: Activa las opciones disponibles para ubicaciones de los siguientes paises. Actualmente tu sitio Drupal es capaz de trabajar con algunas características extras (por ejemplo búsqueda por proximidad de códigos postales). para la localización de esta lista de países. Por favor, marca los paises que te interesen de la lista que esta a continuación, a los cuales tu quieras añadirle las características extras.Seleccionamos Estados Unidos y España, el motivo de seleccionar ambos es que por el momento solo esta soportado Estados Unidos en el módulo de Ubicación, y lo necesitamos tener activado para que funcione correctamente el módulo.
Geocoging Options
Una vez hemos marcado los paises correspondiente nos vamos a la opción “Geocoding optiones”. Pinchamos en el enlace “Configure parameters” y nos vamos a una nueva pantalla donde introduciremos la clave que nos ha facilitado Google, y que es la misma que hemos usado en el módulo Gmaps, y pinchamos en el botón “Guardar la configuración”. Volemos a “Geocoding options” marcamos Google Maps y pinchamos en el botón “Guardar la configuración”.
Maps Links
Una vez hecho esto vamos a la pestaña Maps Links y marcamos la opción de Google maps para los Estados Unidos. Hay que recordar que no existe aun soporte para España, a ver quien se anima a darlo.
Configurar Ubicación en tipos de contenido
Para habilitar los campos de latitud y longitud en el formulario de Drupal tenemos que editar los tipos de contenido. Tendremos que editar uno a uno todos los tipos de contenido que queramos y activar el campo de ubicación.
Para editar los tipos de contenido la ruta que seguimos es administrar > gestión de contenidos > tipo de contenidos. Una vez tenemos los tipos de contenido pinchamos en editar y accedemos a la gestión del tipo de contenido que hemos seleccionado.
Pinchamos en la opción de Locative Information, y se nos muestra un formulario que va desde Number of locations hasta Identificación.
- Maximum number of locations allowed for this type (el número máximo de localizaciones permitidos para este tipo): En esta opción indicamos el número máximo de localizaciones que se le podrá asignar a un nodo. Este número tiene que ser mayor o igual que el número de “numero de localizaciones por defecto” seleccionado a continuación. Seleccionando un numero mayor que 0, los usuarios podrán añadir una o más direcciones completas o parciales a cada tipo de nodo (dependiendo que campos as marcado o requerido a continuación.
- Default number of location forms (Numero por defecto de campos del formulario ):
Esta configuración solo se aplica cuando has activado localizaciones para este tipo de nodo. Esta opción determina cuantos campos en blanco del formulario se mostrarán en el tipo de contenido cuando se crea o edita. También solo se aplica cuando has puesto al menos un máximo de 1 o más localizaciones para ser enviadas por este tipo de nodo. - Location weight: esta opción nos permite indicar el peso de los campos de latitud y longitud en el formulario cuando son mostrados en la pantalla.
- Collapsible: permitir que se puedan “plegar”.
- Collapsable: habilitar para que aparezcan desplegado los campos.
- Seleccionar los campos que queramos añadir para posicionar la información: podremos añadir los siguientes campos para posicionar en el mapa la información. En caso de utilizar España no es posible utilizarlo, ya que el módulo de Ubicación solo funciona correctamente para Estados Unidos (Reconocer calles, codigos postales, ciudades, etc...)
Con esto ya casi hemos terminado de ver el apartádo más básico de los módulos de geoposicionamiento de información. Nos queda por ver el módulo Geobrowser y la utilización de taxonomías para posicionar información, que promete mucho. Y luego tendríamos que ver como construir diferentes mapas trabajando con las vistas, pero esto sería para un nivel más avanzado. Espero que sea intersante y util.
Un saludo
Oskar



. Configuración y administración del sitio
gmap sin usar location
Creo que el módulo locations es terriblemente feo. No se puede usar con activeselect ni con hierarchical_select. Así que yo tengo mis sitios ubicados en base a taxonomias País -> Estado -> Municipio y me funcionan muy bien con activeselect para seleccionar y con hierarchical_select para buscar.
El asunto es que quiero meter gmaps pero sin usar locations. ¿Se puede hacer basado en taxonomias? o ¿creando campos cck de latitud y longitud?.
¿Alguna sugerencia?. Gracias
gmaps y location
No se puede usar gmaps sin location, la cuestión es que location es en realidadd un api para geoposicionar información, y es utilizado por gmaps.
Puedes intentar hacer lo que has comentado, usar cck para crear dos campos pero desconozco si funcionará o no.
Un saludo
Oskar
Gracias
Excelente tutorial, hacía tiempo que buscaba algo como esto, bien claro y en español. Lástima que el módulo Location aún no está habilitado para Uruguay.
Gracias Oskar!!!
Saludos, Analía
Hola Oskar, Gracias por el
Hola Oskar,
Gracias por el tutorial! pero que sepas que me he quedado con las ganas de leer el de Geobrowser (aunque he visto que no está para D6 todavía, y viendo la fecha de actualización y viendo que no tiene versiones de desarrollo, sospecho que no lo estará :( )
Por cierto, ¿sabes cómo traducir los campos que aparecen por defecto así como la explicación?
Saludos,
Carlos
Hola de nuevo, Oskar Sabes
Hola de nuevo, Oskar
Sabes cómo hacer para que la gente no tenga que marcar en el mapa las coordenadas?
Saludos,
Carlos
gmaps
Carlos, a ver si nos vemos en el irc y lo miramos.
Recuerdo que para que los usuarios no tengan que marcar las coordenadas hay que mostrar un mapa donde se "pincha" con el ratón la localización.
La otra pregunta no termino de entenderla, lo hablamos en el irc y luego publico la respuesta.
Es una pena que geobrowser se quede en d5, tienes toda la razón.
Un saludo
Oskar
gmap
Hola, excelente tutorial, lo segui paso a paso y funciona de diez, quisiera saber si hay alguna configuracion para que en el campo gmap en vez solicitar la macro aparezca directamente el mapa para picar la posicion, ya que si no le obligo al usuario a tener que copiar y pegar la macro generada en dicho campo, gracias.
Yo lo que hago es poner una
Yo lo que hago es poner una macro por defecto, que no pueda verla el usuario final, y que estos solo tengan que pinchar en el mapa.
Un saludo
Oskar
Enviar un comentario nuevo