Escrito por Mauro Rondinelli el Martes 15 de Agosto de 2006 a las 00:00hs
Gracias al API de Google Maps cualquiera puede incorporar estos mapas en su web e interactuar con ellos (haciendo zoom, marcando puntos, etc) de la misma manera que lo hace Google Maps.
El sistema es sumamente sencillo y trabaja mediante JavaScript lo ?nico que necesitamos para empezar es conseguir una API Key, una ves que tenemos nuestra API Key es muy sencillo crear un mapa...
Lo que generara el siguiente mapa que ven en la imagen...
Explicaremos un poco el c?digo, lo primero que debemos hacer es incluir el script que nos dara el acceso a la API de Google Maps para eso utilizamos...
Recuerden reemplazar TU-API-KEY por la API Key que Google les dio al registrarse. Una ves ingresada esa l?nea de JavaScript ya disponemos de todas las funciones de Google Maps.
Lo que queda es crear el
function cargar() {?
?? if (GBrowserIsCompatible()) {
????? var map2 = new GMap2(document.getElementById("map2"));
????? map2.setCenter(new GLatLng(37.4419, -122.1419), 13);
?? }
}
Una ves comprobada la compatibilidad creamos el objeto GMap2 pasandole como parametro el id del div donde se va a mostrar el mapa...
var map2 = new GMap2(document.getElementById("map2"));
Y por ultimo centramos el mapa en una latitud y longitud pasada como parametro por medio de GLatLng...
map2.setCenter(new GLatLng(37.4419, -122.1419), 13);
El ultimo parametro es el zoom. Puedes ver mas informaci?n sobre estas funciones en la Referencia del API de Google Maps.
Hasta aqu? ya creamos un mapa b?sico, a continuaci?n le agregaremos controles como el zoom y el tipo de vista, para ello modificamos el c?digo anterior de manera que quede as?...
if (GBrowserIsCompatible()) {
?? var map2 = new GMap2(document.getElementById("map2"));
?? map2.addControl(new GSmallMapControl());
?? map2.addControl(new GMapTypeControl());
?? map2.setCenter(new GLatLng(37.4419, -122.1419), 13);
}
Veamos las dos l?neas nuevas de c?digo que agregamos son map2.addControl(new GSmallMapControl()); que agrega la funci?n de movernos y hacer zoom en el mapa y map2.addControl(new GMapTypeControl()); que agrega los distintos tipos de vista (satelital, h?brido, mapa) Veamos con una imagen como queda nuestro mapa...
Podes ver un ejemplo en vivo del mapa creado aqui.
Esto es solo una introducci?n a el API de Google Maps, las posibilidades que nos brinda son infinitas solo hay que investigar un poco la Referencia del API de Google Maps. Tambi?n les dejo algunos links de sitios webs que utilizan Google Maps en su aplicaciones ...
Gracias man!
Quiero desarrollar un software para monitoreo de vehículos. Concretamente, desde un GPS se emiten las señales de latitud longitud y hora. En un servidor recibo esa información, levanto el mapa correspondiente y voy haciendo el seguimiento de vehículos, dejando el trazado para verlo al final del día también sobre el mapa. Puedo usar los mapas de Google? Se te ocurre algo mejor? Saludos
Si utiliza mappoint es offline y se puede programar directamente a través de visual basic
Esta genial, felicidades por tu articulo. Me durgen algunas dudas; por ejemplo como integrar una pagina web a Google Maps conociendo unicamente la Poblacion, Codigo Postal y/o la direccion de un lugar. Como convierto esa informacion en Latitudes para pasar los parametros a tu rutina ??
Saludos
Al igual que Jorge estoy en monitoreo de vehiculos, puedo usar la api de google maps para eso y hacer un pagina web que me los muestre? En realidad ya lo tengo hecho, lo que quiero saber es la legalidad.
Gracias
Excelente articulo, la verdad hace muchas cosas y es genial, pero al igual que los demas tengo dugas respecto a trazar un secuencia de puntos en el mapa, es decir, el recorrido que hace el vehiculo en un rango de fechas establecido, como le puedo hacer para graficar esos puntos?
Gracias de antemano.
Hola,
estoy interesado en incluir en mi web valderredible.iespana.es, un enlace a google earth para observar a vista de pájaro la topografía de una zona concreta, la situación de las localidades y carreteras y caminos de comunicación, así como las fotografías que le gente va realizando e incluyendo en Panoramio.
Muchas gracias por las molestias.
Un saludo
En mi pàgina he trabajado con ASP, usando una pàgina principal y otras externas, usando INCLUDES de ASP pero usandolos desde la solapa HTML icono/boton Script, el SSI para finalizar el CSS es la vida del documento HTML, sin el CSS, todo seria mucho mas complicado y tardariamos horas en lograr algo.
excelente nota, muchas gracias.
ahora una preguntilla que me ronda desde hace un tiempo, como obtener las coodenadas de una dirección, existe algún método facil para llegar a las coordenadas de nuestra casa p.ej.
Hola, es la primera vez que pongo un comentario en internet, pues he visto que la pregunta de como poner el mapa google en tu web se hace mucho.
Lo MAS FACIL ES : te vas directamente a google map, buscas lo que quieres poner el tu web, Al lado del mapa te sale un enlace que pone: ENLAZAR CON ESA PAGINA, te sales dos codigos y copias el de abajo, lo pegas en tu web donde quieras y ya esta. Es cosa de dos minutos y no tienes que saber nada de HTML. Asi quedara en tu web: http://www.barcelonanights.net/mapa.html
Ahhh, lo puedes poner como opcion satelite o como calles.
Espero que os haya servido de ayuda!!!!
Gracias por el tutorial, Mauro. Perfecto.
Me pregunto cómo hacer para evitar que aparezcan caracteres extraños en las etiquetas de "Satélite" e "Híbrido" cuando tienes el charset de la página definida como iso-8859-1.
Si alguien tiene alguna pista...
Saludos!
os recomiendo mirar esta pagina que esta hecha en español y habla muy bien y desde el nivel basico hasta el avanzado, de google maps poniendolo en tu propia web.
http://mapsapi.campus.googlepages.com/home2
Excelentes código para implementar google maps en sitios web:
http://www.rincondelcodigo.com/favicons.php?q=google
http://linketer.com.ar/ aca tambien usan el api de google