API Google Maps: Como incluir um mapa do Google Maps em seu site

O Google oferece suporte grátis a inclusão do Google Maps em qualquer site da internet, através da API Google Maps. Esta ferramenta pode ser feita de duas formas: simples, através da simples inclusão de uma imagem estática em seu site, ou também pelo modo avançado, incluíndo um mapa dinâmico por Javascript, permitindo que o usuário mova o mapa e altere o zoom. Da mesma forma, os dois modos são fáceis de instalar em seu site.

Tópicos deste artigo:

Identificando suas coordenadas

O primeiro passo é ter em mãos a latitude e longitude do local que você deseja exibir em seu site.

Neste exemplo, vamos encontrar as coordenadas do Maracanã. Dessa forma, usaremos a cidade do Rio de Janeiro nesse exemplo.

Primeiramente, acesse o Google Maps em https://maps.google.com . Em seguida, digite o endereço ou o nome do local. Neste exemplo, digitaremos “Maracanã”.

inserir google maps no site 1

Uma vez tendo localizado o ponto exato, clique com o botão direito do mouse sobre o local. Então, clique em O que há aqui?

inserir google maps no site 2

Desta forma, o GoogleMaps exibirá o nome da rua aonde você clicou, junto as coordenadas.

inserir google maps no site 3

Em nosso exemplo, as coordenadas são:

Latitude: -22.912869
Longitude: -43.228963

Modo simples, inserindo o Google Maps através de uma imagem

O modo mais fácil de inserir o Google Maps em seu site, é através de uma simples tag <img>. Esta API simples não requer uma API KEY (Chave da API do Google Maps). É de livre uso, e pode ser implantado em qualquer site.

O código padrão é este. Portanto, basta substituir LAT pela Latitude e LONG pela Longitude.

<img src="http://maps.googleapis.com/maps/api/staticmap?center=LAT, LONG
&zoom=11&size=250x250">

Explicando cada parametro:

  • center: Latitude, longitude
  • zoom: nível do zoom. Quanto maior, mais focado será o mapa.
  • size: tamanho em pixels do mapa

 

Exemplo de código do Google Maps com as coordenadas do Maracanã:

<img src="http://maps.googleapis.com/maps/api/staticmap?center=-22.912869, -43.228963
&zoom=11&size=250x250">

Como resultado:

como-incluir-um-mapa-do-google-maps-03

Agora, também aumentaremos o valor do parametro zoom para 15, aumentando o zoom. Exemplo:

<img src="http://maps.googleapis.com/maps/api/staticmap?center=-22.912869, -43.228963
&zoom=15&size=250x250">

Como resultado:

como-incluir-um-mapa-do-google-maps-01

Exemplo adicionando um marcador ao mapa. Adicionaremos um marcador na estação de Metrô, que possui as coordenadas -22.909410, -43.232954 .

Para adicionar um marcador, basta incluir o parametro markers:   …&markers=color:COR|LAT, LONG&….

Este parametro deve ser inserido na tag <img>. Contudo, repare que a latitude e longitude do parametro markers é diferente das coordenadas principais do nosso mapa.

<img src="http://maps.googleapis.com/maps/api/staticmap?center=-22.912869,-43.2289638
&zoom=15&markers=color:red|-22.909410,-43.2329548&size=250x250">

Resultado:

como-incluir-um-mapa-do-google-maps-02

API do Google Maps por Javascript: modo avançado

O Google também permite a inclusão de um mapa dinâmico, aonde se pode dar zoom e fazer movimentos pela região.

Este método requer uma chave de API do Google (ou API KEY Google Maps). Dessa forma, você pode obter instruções sobre como obter uma chave neste link.

Em seguida, com a sua chave da API em mãos, utilize este exemplo de código:

<html>
  <head>
    <title>Meu mapa exemplo</title>
    <style>
      #mapa {
        height:400px;
        width:400px;
      }
    </style>
  </head>
  <body>
    <div id="mapa"></div>
    <script>

      function inicializar() {
        var coordenadas = {lat: -22.912869, lng: -43.228963};

        var mapa = new google.maps.Map(document.getElementById('mapa'), {
          zoom: 15,
          center: coordenadas 
        });

        var marker = new google.maps.Marker({
          position: coordenadas,
          map: mapa,
          title: 'Meu marcador'
        });
      }
    </script>
    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=SUA_CHAVE_API_DO_GOOGLE&callback=inicializar">
    </script>
  </body>
</html>

Resultado:


Caso você veja uma mensagem de erro MissingKeyMapError, isto significa que há um problema com a sua chave da API do Google Maps. Nesse caso, confirme se sua chave está correta.

Este artigo foi útil?

Obrigado pela resposta!
Gustavo Carvalho

Gustavo Carvalho

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!