Sencillo Mapa de Google

Publicado el 03. ene, 2010 by jbomba in Google Maps, Javascript

El API de Google Maps te permite insertar Google Maps en tus propias páginas web. Una clave de API de Maps es válida para un único ”directorio” o dominio.

Entonces lo primero que debemos hacer es conseguir nuestra clave de API de Maps.
Registro en el API de Google Maps

Empezando
Luego que tenemos nuestro clave creamos nuestro archivo .html, y agregamos nuestra clave dentro de las cabezeras head.
La URL url+api = http://maps.google.com/maps?file=api&v=2&key=abcdefg permite acceder a la ubicación del archivo JavaScript que incluye todos los símbolos y definiciones necesarios para utilizar el API de Google Maps. Para acceder al API, la página debe contener una etiqueta script con la clave recibida durante el registro dirigido a esta dirección URL. En este ejemplo, la clave se muestra como “abcdefg”.

 

Continuando
Posteriormente Crearemos dos funciones Javascript, la primera funcion es la que agrega nuestro marca en el mapa y la segunda es la que cargaremos cuando nuestro documento este listo.


/*funcion secundaria*/
function addtag(point, address)
{
   var marker = new GMarker(point);
   // Para que nuestra marca se abra inmediatamente cargue el mapa
   // Si no deseas que se abra esta marca hasta que le den click, suprimir la linea siguiente
   marker.openInfoWindowHtml(address); 

  //Las siguiente lineas abren la marca al darle click al icono
   GEvent.addListener(marker, "click", function() {
       marker.openInfoWindowHtml(address);
   } );
   return marker;
}

/*funcion principal que cargaremos en el body*/
function initialize()
{
    /*Verificamos si el navegador es compatible con google maps*/
    if(GBrowserIsCompatible())
    {
     //inicializamos la clase GMap2 con el elemento que contendra nuestro mapà.
     var map = new GMap2(document.getElementById("map"));
     map.addControl(new GMapTypeControl());
     map.addControl(new GLargeMapControl());
     map.addControl(new GScaleControl());
     map.addControl(new GOverviewMapControl());
     map.setCenter(new GLatLng(8.32,-80.15), 7, G_HYBRID_MAP);
    //la siguiente linea es opcional que  en el metodo GLatLng(), hemos indicado el tipo de mapa a utilizar
     map.setMapType(G_HYBRID_MAP); //opcional
     var point = new GLatLng(9.01140,-79.526610);
     var address = '
Mapa de Panama Coordenadas 8.32,-80.15 con zoon 7
'; var marker = addtag(point, address); map.addOverlay(marker); } /*Alertamos que el navegador no es compatible*/ else { alert(' Your version browser is not compatibilty with google maps '); } }

Y por ultimo dentro del body agregamos el div(elemento contenedor), donde cargaremos nuestro mapa y en el body en el metodo onload llamamos a nuestra funcion initialize, encargada de crear nuestro mapa.

body onLoad="initialize()" ...

Descarga:descarga
Demo: Abajo

Tags: , ,

2 Responses to “Sencillo Mapa de Google”

  1. kali

    31. ene, 2010

    muy interesante, lo pondre en practica

    felicidades ;)

    Reply to this comment
    • jmoran

      03. feb, 2010

      Ok, gracias espero te sirva en algun momento.

      Saludos Fling….

Leave a Reply