Gerando Mapas com Geofield e Geocoder

Sabe todo aquele trabalhão de entrar no Google Maps, digitar o endereço na pesquisa, depois pegar o iframe do mapa e colar no seu site... Pois é, o Geofield junto com o Geocoder faz todo esse serviço pra você.

Basta digitar o endereço em um field do seu formulário e pronto, ao salvar é gerado o Mapa do Google Maps.

Para fazer essa façanha vamos usar os modulos Geofield, Geocoder e Address Field.

Faça o download dos modulos e habilite-os (no modulo Geofield habilite também o Geofield Map):

http://drupal.org/project/geofield

http://drupal.org/project/geocoder

http://drupal.org/project/addressfield

 

O modulo Geofield requer o modulo Geophp para instalação:

http://drupal.org/project/geophp


O próximo passo é adicionar os campos de endereço no nosso "Tipo de conteúdo", vamos em: Administração - Estrutura - Tipos de Conteúdo

Vamos começar adicionando o campo "Endereco" do tipo "Postal Address", onde sera digitado o endereço no qual sera gerado o Mapa.


 

Depois de salvar, na opção "Available countries", selecione "Brasil".

 

 

Agora vamos adicionar o campo do tipo "Geofield" que irá pegar como referência o campo "Endereco" para gerar o Mapa. Em Widget escolha "Geocode from another field". 

 

 

Depois de salvar, na opção "Geocode from field" escolha o field "Endereco" criado, e na opção "Geocoder" escolha "Google Geocoder".

 

 

Depois de salvo vamos configurar sua exibição, click na aba "Gerenciar exibição" e no campo Geofild criado escolha a opção "Geofild Map" para Formato.

 

 

Todas as configurações necessárias para gerar o mapa foram feitas, agora apenas testar.

 

Vamos adicionar um conteúdo informando o Endereço:

 

 

Ao salvar o canteúdo, o Geofield gera o mapa referente ao Endereço informado, sem precisar fazer aquela trabalhada toda. ;)

 

 

Por enquanto é isso galera! Até a próxima!