1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
Escrito por Alex como Blogs e Internet, Mejoras para tu PC el 7 de febrero de 2006 a las 3:43 pm

Cómo usar los mapas de Google en tu web




Mucha gente quiere poner mapas de google, que ahora tanto se están poniendo de moda, en sus páginas web, pero parece complicado o no se sabe como hacerlo. Como está demandado, proponemos este manual que explica paso a paso como hacerlo, con un mínimo conocimiento de HTML, y en donde en unos minutos tendrás listo tu mapa de Google.

Veamos un ejemplo entonces de cómo añadir un mapa a una página de contacto fácil y rápido.

Primero necesitas una clave de Google Maps API key, que es gratis y con la que podrás disfrutar del servicio. Para conseguirla ve a http://www.google.com/apis/maps/. Guardate el enlace, ya que encontrarás también documentación muy interesante para más adelante.

Sigue las instrucciones de "Sign up for a google API key". Necesitarás una cuenta de gmail y poner el nombre del dominio donde usaras el mapa, ya que así Google nos da permiso para hacerlo. La clave puede ser sólo usada en páginas de ese dominio que pongas. Si vas a desarrollarlo en un servidor diferente, te aconsejo que cojas 2 claves, una para el de desarrollo y otra donde lo publicarás. Son gratis, no te preocupes.

Con la clave, Google te dará un código similar al siguiente (algunas líneas pueden estar cortadas por problemas de espacio. Asegurate que todos los SCRIPT estén en la misma línea).

<html xmlns="http://www.w3.org/1999/xhtml">

  <head>
    <script src="http://maps.google.com/maps?file=api&v=1&key=
[LACLAVE]" type="text/javascript"></script>

  </head>
  <body>
    <div id="map" style="width: 500px; height: 400px"></div>

    <script type="text/javascript">
    //<![CDATA[
    
    var map = new GMap(document.getElementById("map"));

    map.addControl(new GSmallMapControl());
    map.centerAndZoom(new GPoint(-122.1419, 37.4419), 4);
    
    //]]>

    </script>
  </body>
</html>

Tendrás una clave diferente en SCRIPT, generado por Google para que coincida con tu nombre de dominio. Para añadir el mapa en tu página, tendrás que cortar y pegar los trozos de código del ejemplo que te dá Google. Primero,

    <script src="http://maps.google.com/maps?file=api&v=1&key=
[TUCLAVE]" type="text/javascript"></script>

Este script incluye 2 cosas . Primero, enlaza con el javascript que necesitas para ejecutar el mapa y segundo, le dice a Google que has metido correctamente la clave. Añade este SCRIPT en cualquier parte de tu página (encima del código que viene ahora.)

Después verás este DIV:

<div id="map" style="width: 500px; height: 400px"></div>

Esto hace que el mapa aparezca en pantalla. Pon este DIV en cualquier parte de la página donde quieres que aparezca el mapa. Asegurate de actualizar los datos de anchura y altura para conseguir el tamaño que desees. Finalmente verás este javascript:

<script type="text/javascript">
    //<![CDATA[
    
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.centerAndZoom(new GPoint(-122.1419, 37.4419), 4);
    
    //]]>

    </script>

El código de Google puede dar algún problemilla en Internet Explorer, así que haz esta pequeña modificación para que funcione mejor. Esencialmente, permite que cualquier cosa se cargue antes de dibujar el mapa (además de prevenir que el IE casque)

<script type="text/javascript">
    //<![CDATA[
    window.onload = showMap;
    function showMap()
{
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.centerAndZoom(new GPoint(-122.1419, 37.4419), 4);
    }
    //]]>
    </script>

Este es el código que realmente pinta el mapa. Ponlo en tu código despues del DIV del mapa. La primera línea inicializa el mapa y asigna el mapa al DIV. La segunda añade los controles de zoom. Finalmente, la tercera centra el mapa en un punto y zoom determinados. Ahora tienes un mapa, pero está apuntando por defecto a las oficinas centrales de Google en Palo Alto. ¿Cómo entonces ponerlo en las coordenadas que yo quiero inicialmente? E incluso mejor aún, ¿cómo puedo poner esas marcas en el mapa?

Map data ©2005 Tele Atlas – Terms of Use

Chupado. Primero necesitas la latitud y longitud del sitio donde quieres apuntar el mapa. Usa Google para ello, ve a http://maps.google.com y usa los controles y el zoom para llegar a tu lugar preferido. Una vez que lo encuentres, pulsa dos veces en el lugar para centrarlo bien. Pulsa en "link to this page", y eso te llevará a una URL directa del lugar en cuestión. Por ejemplo, verás en la barra de direcciones una dirección así…

http://maps.google.com/?ll=45.484206,-122.499447&spn=0.031833,0.069523

Como ves, contiene la latitud y longitud (ves lo de ll=45.48… esas son las coordenadas). Ahora necesitamos poner esas coordenadas en nuestro mapa para apuntarlo y centrarlo. Modifica la linea que pone map.centerAndZoom con las nuevas coordenadas, por ejemplo así:

    map.centerAndZoom(new GPoint(-122.499447, 45.484206),8 );

Ahora tu mapa apunta a las nuevas coordenadas. Además puedes jugar un poco con el último número (4) para cambiar el nivel de zoom por defecto. Intenta por ejemplo un 8 para acercarlo mucho:

Map data ©2005 Tele Atlas – Terms of Use

Funalmente, podemos añadir puntos añadiendo una línea de javascript justo después de map.centerAndZoom.

	map.addOverlay(new GMarker(new GPoint(-122.499447, 45.484206)));

Date cuenta de que usamos el mismo tipo de coordenadas que en map.centerAndZoom


Map data ©2005 Tele Atlas – Terms of Use

¡Voila! Tienes tu mapa personalizado e interactivo. Si quieres más puedes estudiar la documentación que comentabamos al principio y poner ahora más puntos o funcionalidades nuevas a tu mapa.

Disfruta de Google Maps

Traducción Libre del artículo de Exploration Age

, , , , , ,

RelacionadasGoogle Earth 4 y la creación de mapas 3DMas mapas antiguosCompara todos los mapas disponiblesGoogle Maps en 4D
Puedes suscribirte a los comentarios con este enlace RSS 2.0 feed

142 Responses to “Cómo usar los mapas de Google en tu web”

Páginas: [1] 2 3 » Mostrar todos

  1. 1
    Cómo poner un Google Map en tu web Says:


    [...] por Redacción el 7 de Febrero de 2006 19:15 · Noticias de: Google, Local / Maps Si te has preguntado siempre cómo hace la gente para incluir un mapa de Google en su sitio web, desde 86400 nos traen la solución, muy bien explicada y en español. [...]

  2. 2
    JotaNo Gravatar Says:


    ¡Chapeau, Alex!

  3. 3
    Oopsh!No Gravatar Says:


    Mil gracias!!!
    ereuncrack

  4. 4
    GariNo Gravatar Says:


    O si quieres hacerlo más simple, también puedes darte de alta en Tagzania, hacer tu mapa y pegarlo donde quieras:

    http://www.tagzania.com/

  5. 5
    EtherealNo Gravatar Says:


    Mucho gracias! Esto es exactamente que necisito para un amigo que tiene una inmobiliaria.

  6. 6
    THORNo Gravatar Says:


    informacion interesante, gracias

  7. 7
    JosepNo Gravatar Says:


    ¿Podemos hacer que se vea por defecto la vista de satélite? Lo comento porque hay muchas zonas fuera de EEUU que no tienen mapas detallados, pero sí que hay buenas imágenes de satélite detalladas.
    De todas formas muy interesante la información.

  8. 8
    AlexNo Gravatar Says:


    Josep, todo sería cuestión de usar el Zoom y ponerlo lo menos posible :)

  9. 9
    JavierNo Gravatar Says:


    Gracias

  10. 10
    SpielbergNo Gravatar Says:


    Gracias por este manual que me ha servido a las mil maravillas. De cómo ponerl el satélite por defecto, debes añadir a la función showMap() la siguiente línea;
    map.setMapType(G_SATELLITE_TYPE); Un saludo desde Pamplona;

    Spielberg

  11. 11
    IgnasiNo Gravatar Says:


    Hola!

    Muchas gracias por este tutorial, ha sido de mucha utilidad :D

    Ya tengo en mi blog mi mapa, con sus opciones de zoom y el punto exacto que quiera.

    Para ya rizar el rizo veo que si me pongo con el cursor encima del punto en el mapa, no sale nada. Se puede poner algun texto? Cuando el cursor esta encima en el explorador sale este codigo: javascript:void(0)

    Muchas gracias!!

  12. 12
    MartinNo Gravatar Says:


    Muchas Gracias !!! Muy bueno el tutorial !!!
    Saludos cordiales !!!!

  13. 13
    XavierNo Gravatar Says:


    gracias por la documentacion

  14. 14
    joseNo Gravatar Says:


    JEJEJE COMO SOYS LOS INFORMATICOS A VER, YO QUIERO ONER GOOGLE MAP, PERO NO SE LAS COORDENADAS Y NI QUIERO SABERLAS PQ ME VA MEJOR LA DIRECCION, NO SE SI ME EXPLICO QUIERO PASARLE A GOOGLE MAPS LA DIRECCION NO LAS COORDENADAS, A VER SI ALGUIEN ES PRACTICO COMO YO!

  15. 15
    angel alvarezNo Gravatar Says:


    estoy realizando mi tesis bajo el tema Los buscadores de mapas avance tecnologico o invasion a la privasidad. me gustaria tener literatura sobre las leyes de la privacidad. hasta que punto se violan la privasidad de los individuos cuando usamos el mapas para localizar la direccion de alguna persona sin que ella este enterada. por favor enviame informacion al respctos..
    gracias

  16. 16
    angel alvarezNo Gravatar Says:


    donde podria conseguir los aspectos legales para el uso de buscadores de mapas satelital . para mi tesis , hasta donde legal mente se puede usar los buscadores de mapas para la busqueda de direcciones residenciales sin que la persona sepa que los estan buscando

  17. 17
    marceloNo Gravatar Says:


    Estuve probando los mapas de imagen satelital, ya que no tengo mapas donde quiero ver, y estuve viendo que no me muestra con la misma calidad que lo hace en la pagina de google
    las coord que estoy probando son:
    -64.29675157018755
    -31.30481479867751

    Alguien sabe si es posible que se pueda ver igual que en el sitio de google?
    aca es donde pruebo y se ve bien:
    http://local.google.com/maps?ll=-31.30481479867751,-64.29675157018755&spn=14.995994,21.972656&z=18&t=h

    y cuando pongo esas mismas coord en mi mapa no se ve con esa calidad.

  18. 18
    Yo mismoNo Gravatar Says:


    Buenísimo el tutorial, agradezco, creo que en nombre de todos, que te molestes en detallar tan bien como implementar un código en tu página. Muchas Gracias

  19. 19
    Yo mismoNo Gravatar Says:


    Hola otra vez, he estado incluyendo el mapa en la web pero me pasa que no me aparecen las flechas de navegación, para hacer zoom, etc ¿y como se podría señalar un punto concreto con un dibujito, una flecha, un nombre o algo en el mapa? He intoducido el código map.addOverlay(new GMarker(new GPoint(-122.499447, 45.484206))); pero no me hace nada. En fin, muchísimas gracias y perdón por tanta pregunta… Un saludo!

  20. 20
    LidiaNo Gravatar Says:


    Hola a todos, he hecho lo del google maps, y perfecto! pero sabe alguien como ponerle una flechita o algo para indicar q lugar de la calle es? me sale el plano pero no la flechita de google. No se si me entendeis. Un saludo.

  21. 21
    islacomputer.comNo Gravatar Says:


    Enormes gracias compañero, ya lo estoy incluyendo en mi web.

  22. 22
    islacomputer.comNo Gravatar Says:


    Por cierto para poner un ‘bocadillo’ con texto señalando al punto que querais. Añadir debajo de la linea última de este manual

    map.openInfoWindow(map.getCenter(),document.createTextNode(“Hello, world”));

    y cambia el texto por el que quieras

  23. 23
    juanNo Gravatar Says:


    Bueno, que decir de tu explicación.
    En un rato tengo mi mapa google gracias a tus notas, que por cierto son mas claras que las de google
    gracias por tu ayuda
    saludos de juan carlos

  24. 24
    murielNo Gravatar Says:


    wojkoij ijosi90wmh8n jdwiwnij iowji wo oij

  25. 25
    BrokiNo Gravatar Says:


    para poner esto en una página de mi inmobiliaria debo pagar algo a Google ? Gracias

  26. 26
    JUANI DOMINGUEZNo Gravatar Says:


    aplicaciones de pintura y estucco especializado en montaje de pladur y parqué impermeabilizaciones.

    699 60 31 37 pida presupuesto sin compromiso

  27. 27
    MikiBrokiNo Gravatar Says:


    menuda caradura juani… pa que alguien te ponga el número ése en algún foro de gays xD

  28. 28
    SimoNo Gravatar Says:


    Un buen trabajo amigo.
    Gracias

  29. 29
    FernandoNo Gravatar Says:


    Hola, me gustaria poner google maps en una aplicacion web q estoy aciendo solo que no es una aplicacion que este subida en ningun sitio web esta en la direccion http://localhost/ABD/situacion.asp y no se como registrar esa direccion de forma q me de una clave valida xq poniendo esa directamente no funciona

    Saludos

  30. 30
    AlexNo Gravatar Says:


    Fernando, supongo que tienes Windows.
    Engaña a Windows con el archivo c:\windows\system32\drivers\etc\hosts y haz que tudominio.com vaya a 127.0.0.1 (localhost).
    De esa forma tu pondrás tudominio.com en el navegador e irás a localhost

    Por otra parte, que tudominio.com lógicamente es el nombre que tendrá tu proyecto cuando lo pongas en Internet, y saca la Key de google para ese dominio :)

  31. 31
    EsterNo Gravatar Says:


    Muy bueno todo, pero a mi no me sale lo del zoon para acercar o alejar, ni tampoco las flechas de arriba ni abajo, me podeis ayudar?

    Gracias

  32. 32
    ElenotesNo Gravatar Says:


    Gracias por haber escrito esto, me ha abierto nuevas posibilidades.

  33. 33
    ElenotesNo Gravatar Says:


    Hola!
    Estoy intentando hacer esto del Google maps y en realidad me sale…pero no me sale…las coordenadas que me da Google Maps cuando he buscado la ubicacion que me interesa (Rep. Dominicana), al ponerlas en la pagina web me carga una imagen del Polo Sur!!! Y aparte de eso me dice que es un zoom demasiado cercano, con lo cual tengo que darle al zoom – para poder ver la imagen.
    Alguien me puede echar una mano?

    Gracias a todos, lo de las etiquetas va muy bien.

  34. 34
    AlexNo Gravatar Says:


    has puesto los numeros con decimales americanos ?
    si no nos pones lo que escribes es difícil ayudarte

  35. 35
    ElenotesNo Gravatar Says:


    Hola a todos, ya resolví el problema que tenia. Os mando el código por si sirve a alguien.
    He tenido que cambiar el GPoint(X,Y) por GLatLng (X,Y) y poner las coordenadas que me daba el GoogleMaps (tal y como se explica en el manual de arriba)

    //

    Ahora si, mil gracias por todo!

  36. 36
    ElenotesNo Gravatar Says:


    //

  37. 37
    jeluNo Gravatar Says:


    soolo queria saber si wachupichu es una palabra que esta en el diccionario real de la lengua; por que si no lo esta deberia estarlo.
    otra cosa es que mi hermana le gusta bricar la cuerda. HOLA SOY LA HERMANA QUE BRINCA LA CUERDA SOLO KIERO DECIR KE MIL GRACIAS. hola mi hermana me kito el teclas . PERO YA SO LE LO DE VOLVI.
    YO NO DECIA DE ESA PALABRA, DECIA DE LA PALABRA (SO)

  38. 38
    NorbertoNo Gravatar Says:


    como puedo extraer el nombre de la calle en google map, partiendo de unas coordenadas

  39. 39
    ShakimaniaNo Gravatar Says:


    Y yo que pensaba que esto era complicadísimo. Gracias por el artículo.

  40. 40
    FranciscoNo Gravatar Says:


    Si esta todo esto muy bien felicidades, pero yo he visto otras webs en Internet que tienen esta misma función con visión satelite (igual que google.com/maps) para ver visión callejero o visión satelite.

    Actualmente con esta explicación solo hay la primera versión (callejero) alguien me podria decir como hacer ambas?

    Gracias

  41. 41
    alberticoNo Gravatar Says:


    hola como puedo implementar mis propios iconos sobre el mapa , que pasos debo de seguir, al guien me puede ayudar, ,il gracias.

  42. 42
    webmaster de Almassera X el CIudadanoNo Gravatar Says:


    Muchas gracias por el tutorial.
    Me sirvio de gran ayuda.
    Saludos!

    http://www.AlmasseraXelCiudadano.com

  43. 43
    anyeliNo Gravatar Says:


    GRACIAS :-)

  44. 44
    Janete M. C. SilvaNo Gravatar Says:


    Hola, he conseguido utilizar este código para poner el mapa en mi web, lo único que no entiendo y que no me funciona es la parte de los cuadraditos de cotroles que tiene el mapa de google como por ejemplo: Mapa – Satélite – Híbrido, quería que estas funciones aparecieran. ¿Cómo puedo añadir estas funciones a mi mapa?

    Que alguien me ayude por favor…

  45. 45
    DaltonNo Gravatar Says:


    Hola, soy usuario de Mac. Tu tutorial me había dado una alegría tremenda pero algo no funciona.

    He seguido tus instrucciones pero no aparece mapa alguno. A lo sumo un texto que dice Google maps API, example.(Este texto me permite cambiarlo) No se si se debe a que estoy añadiendo el código directamente en PLANTILLA, AÑADIR Y ORGANIZAR ELEMENTOS. Lo estoy introduciendo como JAVA script.
    Y vaya, que ni mapa, ni Palo Alto. Solo frustación

    ¿Que hago mal?

    GRACIAS POR TU TIEMPO PARA ESTE TUTORIAL

  46. 46
    Dj_juasNo Gravatar Says:


    pues a mi no me van las cordenadas me lo pone en otro lado diferente :S y a demas me gustaria poner un bocadillo donde se situa mis apartamentos aver si alguien me puede ayudar gracias

  47. 47
    JaviNo Gravatar Says:


    Buenas, yo necesitaría algo mas avanzado, de el mapa que se carga, podría sacar un JPG, GIF etc… y guardarlo? (no me vale un impr. paint).

    Salu2!

  48. 48
    FarralocaNo Gravatar Says:


    Estoy con un proyecto que debe usar google maps. Me gustaría conseguir un manual mas extenso sobre como trabajar con google maps

  49. 49
    Administració de Sistemes Informàtics » Blog Archive » Gestions amb Google Maps Says:


    [...]  Como usar Google Maps en tu web [...]

  50. 50
    pijoseNo Gravatar Says:


    hola taradito sorete tu tutorial es una mierda quiero decirte q sos una puta barata y que todavia no le pague a tu vieja.
    no veo las horas de que me acompañes al cine a ver una pelicula de stalone asi me imagino como acabar con tu vieja, acabar en el sentido de llenarla de leche.
    como si fueramos vacas
    ya me estoy frotando la pija con manteca asi me la agarras mas resbalosa,
    jajaja mentira todo bien juan, nos vemos mañana en el trabajo chau, acordate de llevar guita asi comemos en la cantina de nestor.

Páginas: [1] 2 3 » Mostrar todos

Artículo aleatorio

Te invito a otros blogs ...


AstroRED