Pregunta

Tengo un nodo denominado distribuidor que tiene los siguientes campos CCK;
título
cuerpo
Ubicación (del tipo de puesto)
Teléfono (de tipo texto)
Sitio Web (de tipo texto)
Divsion (Nodo Refrence)

¿Hay una manera de mostrar la ubicación del nodo en una gmap, basado en la ubicación introducida? Voy a estar importando alrededor de 1.000 nodos, y no tengo las coordenadas para cualquiera de estos, pero sólo tengo la dirección de cada uno.

¿Fue útil?

Solución

Lo que se busca es dos características: geocodificación de datos de localización y una (Google) visualización del mapa del resultado. Por lo general, geocodificación se realiza en el momento de la creación de nodos, o el uso de algún tipo de trabajo de cron. Mientras visualización del mapa se hace en vista de nodo (teaser, página completa, vistas, etc.).

Las dos características debe ser proporcionada por los módulos Gmap del proyecto. El OpenLayers y proyectos OpenLayers Geocoder también deben proporcionarles. Por último, el href="http://drupal.org/project/gmaps" rel="nofollow"> Google Map Tool s puede haber una tercera alternativa.

Todos los proyectos proporcionan algún tipo de integración vistas que permiten mapear acumulación (s) para sus nodos utilizando herramientas familiares.

Para geocodificación (y de almacenamiento) de las coordenadas, también existe la Geo y proyectos Geocodificar . Pero parece Geocode no admite campos de ubicación.

Otros consejos

Puede utilizar los dos módulos siguientes.

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

Puede codificar geográficamente su dirección y se puede utilizar los mapas de Google para mostrarlo. No estoy seguro si esta combinación de módulos trabajará con los nodos creados mediante programación, pero es un comienzo.

I implementado la codificación geográfica utilizando la ubicación (drupal.org/project/location) y módulos gmap (drupal.org/project/gmap). Que necesita y submódulos "ubicación nodo" "buscar la ubicación" activado, y configurar las opciones de geocodificación en admin / settings / lugar / geocodificación, que ofrece una forma de codificación geográfica mayor los concesionarios existentes también.

Usted no necesitará el campo Ubicación CCK, sólo tiene que utilizar la configuración proporcionada por "la ubicación del nodo" (editar su distribuidor tipo de contenido).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top