Google Maps: cómo conseguir latitud y longitud de una dirección

También esta vez respondió a un comentario en un post, dado el interés general. Armando me preguntó si era posible, a través de Google Maps, Latitud y Longitud obtención de un nombre de ciudad o de la calle. La respuesta es ¡sí! Utilizando el servicio de geocodificación de Google Maps API puedes preguntar directamente Google trasfromare nuestra información textual (estado, ciudad, calle) en coordenadas geográficas. Usted puede tratar de una muestra de línea directa en la documementazione Google.

El objeto principal que permite esto es GClientGeocoder . . Utilizando el método getLatLng() puede convertir una cadena en una dirección de objeto GLatLng .

NOTA: no olvide incluir la necesidad de solicitar una clave de API de Google gratis: vea Cómo agregar Google Map en su Web sobre cómo obtener la clave API. Este será utilizado para la inclusión de la secuencia de comandos, en la forma:

1
"http://www.google.com/jsapi?key=ABCDEFG" type = "text/javascript" >< / script > < guión src type = "http://www.google.com/jsapi?key=ABCDEFG" = "text / javascript"> </ script de >

¿Dónde está "ABCDEFG", debe ser sustituida por la clave que Google libera gratuito: Obtener clave de Google .

El uso de este objeto es muy simple, ya que la mayoría de la API de Google:

1
2
3
4
5
6
7
8
9
10
11
12
13
/ / Crear el objeto GClientGeocoder
new GClientGeocoder ( ) ; geocodificador var = new GClientGeocoder ();
/ / La dirección es sólo un texto, sino que también podría ser sólo una ciudad
'via salaria, roma, italia' ; var address = 'Via Salaria, Roma, Italia ";
address , geocodificador. getLatLng (dirección,
point ) { función (punto) {
! point ) { if (punto) {
address + ' non trovato' ) ; alerta (dirección + 'not found');
{ Else {}
'Latitudine = ' + point. lat ( ) + ' Longitudine = ' + point. lng ( ) ) ; alert ('Latitud =' + puntos lat () + 'Longitud =' + lng punto (.).);
}
}
);

Para completar, también me muestro cómo realizar el proceso inverso en este punto. Agregar un evento a nuestro mapa, de hecho, es posible saber cuáles son los valores de latitud y longitud:

1
2
3
4
5
6
map , "click" , GEvent. AddListener (mapa, "click",
overlay , point ) { función (overlay, punto) {
"Latitudine = " + point. lat ( ) + " Longitudine = " + point. lng ( ) ; myHtml var = "Latitud =" + puntos lat () + "Longitud =" + lng punto (.).;
point , myHtml ) ; . mapa openInfoWindow (punto, myHtml);
}
);

9 comentarios a: " "

  1. 17 de junio 2008 k8 :

    Grande gracias!

  2. 03 de julio 2008 C y D:

    productos!
    vierta ceux aquí developpe en locales, vous pouvez utiliser http://localhost pour la demande de cle google

  3. 14 de julio 2008 Michele:

    Gracias por su ayuda.

  4. 11 de abril 2009 Marco:

    Aún más simple y totalmente automático es:
    http://mygeoposition.com

  5. 30 de diciembre 2009 las naranjas :

    Gracias yo estaba buscando para este

  6. 05 de mayo 2010 ¿Cómo llegar Latitud y longitud en Objective-C | Undolog.com :

    [...] Por ejemplo, puede utilizar el servicio ofrecido por Google geocodificación y discutido en Google Maps: cómo conseguir latitud y longitud de una dirección. El iPhone de Apple o iPad, sin embargo, puede superar este obstáculo mediante el uso de lo que [...]

  7. 29 de julio 2010 Ghe:

    Declaro que soy un Beginner_________.
    Estoy tratando de insertar en misitio el mapa google, conseguir latitud y longitud con el GClientGeocoder objeto.
    Pero no he encontrado la manera de hacer ....

    Y 'posible para tener un ejemplo completo a partir de

    y terminando en

    Gracias por la ayuda!

  8. 08 de enero 2011 Marco Arzani :

    Gracias por el artículo.
    Era justo lo que estaba buscando.
    Me las arreglé para integrar plenamente esta funcionalidad en mi sitio.

Deja un comentario

TAG XHTML PERMISOS: ENTRADA CÓDIGO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL