function load(latIni,longIni,Provincia, Zoom){
	var map = new GMap(document.getElementById("map"));
	var point = new GPoint(latIni,longIni);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.centerAndZoom(point, Zoom);
	var baseIcon = new GIcon();
    baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
    baseIcon.iconSize = new GSize(30, 45);
    baseIcon.shadowSize = new GSize(40, 38);
    baseIcon.iconAnchor = new GPoint(9, 34);
    baseIcon.infoWindowAnchor = new GPoint(9, 2);
    baseIcon.infoShadowAnchor = new GPoint(18, 25);
	
	function CrearMarca (longitud, latitud, iconoOK, textoOK) {
		var point = new GPoint(parseFloat(longitud),parseFloat(latitud)); 
		var icon = new GIcon(baseIcon);
		icon.image = iconoOK;
		var marker = new GMarker(point, icon);	
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(textoOK);
		});
		map.addOverlay(marker);
	} 
	
	function leerDatos(){
	  if (oXML.readyState == 4) {
		 var xml  = oXML.responseXML.documentElement;
		 for (i = 0; i < xml.getElementsByTagName('points').length; i++){
		   	var lng = xml.getElementsByTagName('point')[i].getAttribute("lng");
		   	var lat = xml.getElementsByTagName('point')[i].getAttribute("lat");
		   	var desc = xml.getElementsByTagName('descripcion')[i];
		   	var txt = desc.getElementsByTagName('texto')[0].firstChild.data;
		   	var icono = xml.getElementsByTagName('icon')[i].getAttribute("image");
		    CrearMarca(lng, lat, icono, txt);		   
		  }
	  }
	}
	
	
	function AJAXCrearObjeto(){
		var obj;
		if(window.XMLHttpRequest) { // no es IE
			obj = new XMLHttpRequest();
		} else { // Es IE o no tiene el objeto
			try {
			obj = new ActiveXObject("Microsoft.XMLHTTP");
			}
				catch (e) {
				alert('El navegador utilizado no está soportado');
			}
		}
		return obj;
	}
	
	oXML = AJAXCrearObjeto();
	oXML.open('get', 'xml/datos.php?cod_provincia='+Provincia);
	oXML.onreadystatechange = leerDatos;
	oXML.send('');

	request.send(null);
}
