function carga_mapa(x,y,desc,id) {
    var map = new GMap2(document.getElementById(id)); // DECLARAMOS EL MAPA
    map.setMapType(G_NORMAL_MAP);                   // DECIDIMOS EL TIPO DE MAPA A VISUALIZAR (G_HYBRID_MAP,G_NORMAL_MAP)
	var point = new GLatLng(x,y);                   // CONSTRUIMOS PUNTO EN EL MAPA
  	map.setCenter(point, 10);			            // PASAMOS COORDENADAS
	var marker = new GMarker(point);                // CONSTRUIMOS MARCADOR
	map.addControl(new GMapTypeControl());			// le añadimos diversos controles estan explicados mas abajo
    map.addControl(new GLargeMapControl());
    map.addControl(new GScaleControl());
    map.addControl(new GOverviewMapControl());
    GEvent.addListener(marker, "click", function() {
           var html = '<div style="width: 210px; padding-right: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;">'+desc+'<\/div>';
           marker.openInfoWindowHtml(html);
    });	                                             // AÑADIMOS TEXTO AL MARCADOR
    map.addOverlay(marker);                          // AÑADIMOS MARCADOR AL MAPA
    document.getElementById(id).style.visibility = 'visible'; // PASAMOS LA CAPA A VISIBLE
}
