Adicione as direções de condução do Google Maps ao seu site

Embora existam tantos aplicativos e serviços(apps and services) de mapeamento por aí para levá-lo do ponto A ao ponto B, o rei definitivo dos mapas é o Google Maps(Google Maps) . Eu uso no meu computador, tablet e 90% do tempo no meu smartphone. Ele tem os melhores dados, mais opções de navegação e rotas e recursos interessantes, como Street View e informações a pé(Street View and walking) , de bicicleta e de transporte público(biking and mass transit info) .

Mas e se você precisar usar um mapa ou rotas(map or directions) fora do site do Google? Suponha que(Suppose) você tenha seu próprio site de casamento(wedding website) ou um blog pessoal e os convidados(blog and guests)  possam visitar seu site, digitar o endereço de onde virão e obter automaticamente direções para o local do evento(event location) !

Bem, existem algumas maneiras de fazer isso. A maneira mais fácil é simplesmente incorporar o mapa em sua página da web usando o código de incorporação gerado pelo Google Maps . A segunda maneira é um pouco mais técnica, mas mais personalizável e dinâmica. Vou mencionar os dois métodos abaixo.

Incorporar mapa do Google

Se você deseja exibir apenas as direções de um local para outro, a coisa mais fácil a fazer é incorporar o mapa que estiver visualizando usando o código de incorporação. Primeiro(First) , vá em frente e configure as direções desejadas no Google Maps e clique no ícone de engrenagem no canto inferior direito da página.

compartilhar ou incorporar mapa

Clique em Compartilhar ou incorporar mapa( Share or embed map) e, em seguida, clique na guia Incorporar mapa . (Embed map)Aqui você pode escolher um tamanho para o seu mapa e, em seguida, copiar o código iframe e soltá(iframe code and drop) -lo em qualquer página da Web que desejar.

incorporar mapa

A única desvantagem desse método é que o usuário vê apenas um mapa estático. No segundo método abaixo, você pode criar um formulário no qual o usuário pode digitar qualquer endereço inicial e gerar um mapa desse endereço para um endereço de destino(destination address) de sua escolha.

Criar formulário do Google Maps

Para ilustrar o que quero dizer com o segundo método, vá em frente e digite um endereço(US address) nos EUA na caixa abaixo para obter direções do seu local para minha casa:

Legal hein(Cool huh) ? Você pode facilmente criar este pequeno formulário em qualquer site, blog ou em qualquer lugar onde possa inserir algum código HTML(HTML code) ! Isso também é ótimo para sites de pequenas empresas(business web) , pois você pode exibi-lo em sua página de contato e as pessoas(contact page and people) podem obter direções rapidamente, em vez de copiar seu endereço, abrir uma nova janela e digitar o endereço inicial(starting address) .

Então, como vamos criar essa caixa de obtenção de direções modificada? Bem(Well) , primeiro, precisamos obter a sintaxe correta para o URL que o Google(Google) usa para rotas. Felizmente, podemos descobrir isso obtendo rotas entre dois lugares e copiando o URL da barra de endereço(address bar) . Você também pode clicar no pequeno ícone de engrenagem no canto inferior direito da página e escolher Compartilhar ou incorporar mapa(Share or embed map) .

compartilhar ou incorporar mapa

A guia Compartilhar link(Share link) conterá o URL , que é o mesmo URL da barra de endereços do navegador(browser address bar) . Eu fui em frente e colei o URL inteiro abaixo(URL below) apenas para mostrar como é.

compartilhar mapas de links

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

Caramba! Isso é muito longo! Há um monte de coisas lá, a maioria das quais não faz nenhum sentido! Os parâmetros de URL do Google Maps(Google Maps URL) costumavam ser muito simples e fáceis, mas a nova estrutura de URL(URL structure) é bastante complicada. Felizmente, você ainda pode usar os parâmetros antigos e o Google(Google) os converterá na nova versão automaticamente. Para ver o que quero dizer, confira o link abaixo.

http://maps.google.com/maps?saddr=start&daddr=end

Vá em frente e dê uma chance. Coloque um endereço entre aspas para o endereço inicial e final e cole(address and paste) o URL no seu navegador! Substituí começar por minha cidade natal, (home city) Nova Orleans(New Orleans) , e terminar por Houston , TX, então é assim que meu URL de rotas do Google Maps(Google Maps) se parece:

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

Funciona! Como você pode ver, no entanto, o Google Maps(Google Maps) converte os links em algo muito mais complicado quando o mapa é totalmente carregado. Ok, agora que temos um URL sensato que podemos passar para o Google Maps(Google Maps) , precisamos criar um formulário simples com dois campos, um para o endereço inicial(starting address) e outro para o endereço de destino(destination address) .

Se você quiser que as pessoas apenas digitem o endereço e obtenham direções para o seu local, queremos que o segundo campo esteja oculto e já definido para o endereço de destino(destination address) .

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

Confira o código acima. A primeira linha inicia o formulário e diz que quando o botão enviar(submit button) é clicado, os dados devem ser enviados para maps.google.com/maps. O target=blank significa que queremos que o resultado abra em uma nova janela. Em seguida, temos uma caixa de texto(text box) para o endereço inicial(starting address) , que está em branco.

A segunda caixa de texto(text box) está oculta e o valor é o endereço de destino(destination address) que desejamos. Por fim, há um botão de envio com o título “Obter direções”. Agora, quando alguém digitar seu endereço, receberá isto:

direções de mapas

Você pode personalizar as direções e mapear ainda mais com alguns parâmetros extras. Por exemplo, digamos que você não queira que a visualização padrão(default view) seja mapas, mas que seja Satélite(Satellite) e mostre Tráfego(Traffic) .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

Observe os campos layer=t e t=hURL . layer=t é para a traffic layer and t=h means mapa híbrido! t também pode ser definido como m para mapa normal, k para satélite  ep(p) para terreno. z é o nível de zoom(zoom level) e você pode alterá-lo de 1 para 20. No URL acima , ele está definido como 7. Basta(Just) anexá-los ao seu URL final e agora você terá um formulário de rota do Google Maps(Google Maps Get Directions form) altamente personalizado em seu site !

Se tiver algum problema com isso, poste um comentário e tentarei ajudar! Aproveitar!



About the author

Eu sou um usuário do Google Chrome e tenho sido há anos. Eu sei como usar os recursos do navegador de forma eficaz e posso lidar com qualquer tipo de página da web que você possa encontrar. Também tenho experiência com ferramentas de segurança familiar, incluindo o Google Family Safety, um aplicativo que permite acompanhar as atividades de seus filhos na Internet.



Related posts