Google Maps: como obter Latitude e Longitude de um endereço

Quarta-feira, 14 de maio de 2008

Mesmo neste momento a responder a um comentário com um post, uma vez que o interesse geral. Armando me perguntou se era possível, através do Google Maps, obter a latitude ea longitude de um nome de cidade ou de uma estrada. A resposta é sim! Através do Google Maps API geocódigos serviço pode ser solicitado diretamente ao Google trasfromare nossas informações textuais (estado, cidade, rua), em coordenadas geográficas. Você pode experimentar um exemplo online diretamente no site do Google documementazione.

O principal objeto que permite que este é GClientGeocoder. Através do método getLatLng () você pode converter uma string em um objeto GLatLng endereço.

NOTA: lembro-me de que, para incluir a API do Google deve pedir uma chave: Veja Como colocar o Google Map, no seu Web sobre como obter a chave API. Este será utilizado para a inclusão do script, sob a forma:

HTML:
  1. type = "text/javascript" > </script> <script src = "http://www.google.com/jsapi?key=ABCDEFG" tipo "text/javascript"> = </ script>

Onde é que está 'abcdefg', ele deve ser substituído com a tecla de que o Google lançamentos livres: Get-chave do Google.

A utilização deste objeto é realmente fácil, como a maior parte das APIs disponibilizados pelo Google:

JavaScript:
  1. / / Criar o objeto GClientGeocoder
  2. GClientGeocoder ( ) ; var geocoder = new GClientGeocoder ();
  3. / / Endereço-se de um texto, ele também poderia ser apenas uma cidade
  4. ; var endereço = 'Via Salaria, Roma, Itália,';
  5. address, geocoder. getLatLng (endereço,
  6. point ) { função (ponto) (
  7. !point ) { if (! ponto) (
  8. address + ' non trovato' ) ; Alerta (endereço + 'não encontrado');
  9. { ) Else (
  10. 'Latitudine = ' + point. lat ( ) + ' Longitudine = ' + point. lng ( ) ) ; Alerta ( 'Latitude =' + ponto. lat () + 'Longitude =' + ponto. GNL ());
  11. )
  12. )
  13. );

Para a integralidade monstro também como realizar o processo inverteu, neste momento. Ao adicionar um evento para o nosso mapa, é possível saber quais são os valores de latitude e longitude:

JavaScript:
  1. map, "click" , GEvent. AddListener (mapa ", clique em"
  2. overlay,point ) { função (overlay, ponto) (
  3. + point. lat ( ) + " Longitudine = " + point. lng ( ) ; var myHtml = "Latitude =" + ponto. lat () + "Longitude =" + ponto. GNL ();
  4. point, myHtml ) ; mapa. openInfoWindow (ponto, myHtml);
  5. )
  6. );

4 comentários a:
"O Google Maps: como obter Latitude e Longitude de um endereço"

  1. Quarta-feira, 14 de maio de 2008 às 16:58
    Google Maps: como obter Latitude e Longitude de um endereço | FDS disse:

    Complete [...] [...]

  2. Terça-feira, 17 de junho de 2008 às 16:14
    K8 disse:

    Muito bom obrigado!

  3. Quinta-feira, 03 de Julho de 2008, 13:35
    CED disse:

    bens!
    pour ceux qui en developpe local, você pode usar http://localhost pour la demande de cle google

  4. Segunda-feira, 14 de julho de 2008 em 18:56
    Michele disse:

    agradecimento pela ajuda.

Deixe um comentário

Você pode usar a seguinte tag XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <, datetime = ""> <em> <i> <q cite=""> <strike> <strong>