Pergunta

Eu tenho um nó chamado revendedor que possui os seguintes campos CCK;
Título
Corpo
Localização (do tipo de localização)
Telefone (de texto de tipo)
Site (de texto de tipo)
Divisão (Refência do Nó)

Existe uma maneira de exibir a localização do nó em um GMAP, com base no local de entrada? Vou importar cerca de 1000 nós e não terei as coordenadas para nenhuma delas, mas apenas o endereço de cada um.

Foi útil?

Solução

O que você está procurando são dois recursos: geocodificação dos dados de localização e uma exibição de mapa (Google) do resultado. Geralmente, o geocodificação é feito no tempo de criação do nó, ou usando algum tipo de trabalho de cron. Enquanto a exibição do mapa é feita na exibição do nó (teaser, página inteira, visualizações etc.).

Ambos os recursos devem ser fornecidos pelo Gmap Módulos do projeto. o OpenLayers e OpenLayers Geocoder Os projetos também devem fornecê -los. Finalmente, o Ferramenta do mapa do Googles pode ser uma terceira alternativa.

Todos os projetos fornecem algum tipo de integração de visualizações que permitem criar mapas para seus nós usando ferramentas familiares.

Para geocodificação (e armazenamento) das coordenadas, há também o Geo e Geocódigo projetos. Mas parece que o Geocode não suporta campos de localização.

Outras dicas

Você pode usar os dois módulos a seguir.

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

Ele pode geocodificar seu endereço e você pode usar o Google Maps para mostrá -lo. Não tenho certeza se essa combinação de módulos funcionará com nós criados programaticamente, mas é um início.

Implementei o geocodificação usando o local (drupal.org/project/location) e gmap (drupal.org/project/gmap). Você precisa de submódulos "Localização do nó" e "Pesquisa de localização" ativados e configura suas opções de geocodificação em Admin/Configurações/Localização/Geocodificação, oferecendo uma maneira de geocodificar a granel os revendedores existentes também.

Você não precisará do campo CCK de localização, basta usar a configuração fornecida por "Localização do Nó" (edite o tipo de conteúdo do revendedor).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top