//<![CDATA[
function ClaseGoogleMapa(lat,lon,zoom,tipoMapa,objEtiqueta)
{
	if (GBrowserIsCompatible()){
		this.CreaIcono=function(imagen,iconoTamaX,iconoTamaY,imagenSombra,sombraTamaX,sombraTamaY,posX,posY){if(imagen.length==0||iconoTamaX==0||iconoTamaY==0)return null; var px,py,nuevoIcono=new GIcon(); switch (posX.toLowerCase()){case 'c':px=parseInt(iconoTamaX/2);break;case 'd':px=iconoTamaX;break;default:px=0;break;} switch (posY.toLowerCase()){case 's':py=0;break;case 'c':py=parseInt(iconoTamaY/2);break;default:py=iconoTamaY;break;} nuevoIcono.image=imagen; nuevoIcono.iconSize=new GSize(iconoTamaX,iconoTamaY); nuevoIcono.iconAnchor=new GPoint(px,py); nuevoIcono.infoWindowAnchor=new GPoint(parseInt(iconoTamaX/2),parseInt(iconoTamaY/2)); if(imagenSombra.length>0&&sombraTamaX>0&&sombraTamaY==0){nuevoIcono.shadow=imagenSombra;nuevoIcono.shadowSize=new GSize(sombraTamaX,sombraTamaY);} return nuevoIcono;};
		this.latitudCentro=lat;this.longitudCentro=lon;this.zoomCentro=zoom;this.tipoMapa=tipoMapa;
		this.objMapa=new GMap2(objEtiqueta);
		this.TipoMapa=function(){this.objMapa.setMapType(this.tipoMapa);};
		this.ControlMapaGrande=function(){this.objMapa.removeControl(GSmallMapControl);this.objMapa.addControl(new GLargeMapControl());};
		this.ControlMapaNormal=function(){this.objMapa.removeControl(GLargeMapControl);this.objMapa.addControl(new GSmallMapControl());};
		this.ControlZoom=function(){this.objMapa.addControl(new GSmallZoomControl());};
		this.ControlEscala=function(){this.objMapa.addControl(new GScaleControl());};
		this.ControMiniMapa=function(){this.objMapa.addControl(new GOverviewMapControl());};
		this.ControlTipoMapa=function(){this.objMapa.addControl(new GMapTypeControl());};
		this.NuevaMarca=function(latitud,longitud,icono,salida,mensaje){var marca; if(icono==null)marca=new GMarker(new GPoint(longitud,latitud),G_DEFAULT_ICON);else marca=new GMarker(new GPoint(longitud,latitud),icono); if(mensaje.length>0){if(salida==null)GEvent.addListener(marca,"click",function(){marca.openInfoWindowHtml(mensaje);});else GEvent.addListener(marca,"click",function(){salida.innerHTML=mensaje;});} this.objMapa.addOverlay(marca);};
		this.objMapa.setCenter(new GLatLng(this.latitudCentro,this.longitudCentro),this.zoomCentro);
		this.TipoMapa(tipoMapa);
	}else return null;
}
//]]>
