function mostrar_mapa(latitud,longitud,escala,descripcion)
{
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GScaleControl());
    //map.setCenter(new GLatLng(41.382534, 2.016837), 14, G_NORMAL_MAP);
    map.setCenter(new GLatLng(latitud,longitud), escala, G_NORMAL_MAP);
    var point = new GLatLng(latitud,longitud);
    var marker = createMarker(point,descripcion);
    map.addOverlay(marker);
}

function createMarker(point, number)
{
    var marker = new GMarker(point);
    var html = number;
    GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);});
    return marker;
}