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.
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.
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) .
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 é.
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:
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) .
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!
Related posts
O Google Maps não fala ou dá instruções de voz? 12 maneiras de corrigir
9 Hidden Recursos em Google Maps Você deve verificar
Como ver o seu Google Maps Search History
Como usar Stops múltiplo em Google Maps
Como para Embed Google Forms no Your Website
Como usar o rastreamento de incêndios florestais do Google Maps
Como Backup Google Chrome History
Como usar Google Sheets Drop Down Lists
A 7 Best Gmail Add-Ons
8 usos incríveis para o Google Maps Street View
Como usar o modo de navegação anônima do Google Maps em um dispositivo Android
Como fazer um Business Card em Google Drive
8 Google Search Tips: Sempre encontre o que você é Looking para
Como Export and Import Chrome Bookmarks
Como Filter em folhas Google
Qual é o Google App & How para usá-lo
Você pode apagar todos os e-mails de Gmail de uma vez?
O que é um erro Google “Traffic Unusual” e como corrigi-lo
Qual é o Software Reporter Tool em Chrome and How para desativá-lo
Como usar SUMIF em folhas Google