	//clase que permite gestionar streetview en el mapa
	function gestorStreetView(instanciaMapa,contenedor,latLng)
	{
		var objetoSV = this;
		var puntoInicial = latLng;
		
		//contenedor HTML del objeto panorama
		var contenedor = contenedor || 'pano';
		var objetoContenedor = document.getElementById(contenedor);
		
		//instancia de una clase de google maps que nos permite recibir información
		//acerca de los datos existentes de streetview respecto a cada solicitud en el mapa
		var datosSolicitud = new google.maps.StreetViewService();
		
		//objeto con los parámetros necesarios para la creación del objeto panorama
		var opciones = {
			  pano:'StreetView',
			  position: puntoInicial,
			  visible: false
		};
		
		//creamos el objeto streetviewclient
		objetoSV.estritViuf = new google.maps.StreetViewPanorama(objetoContenedor,opciones);
		
		
		//especificamos un radio de 50 metros alrededor del punto en el que hacemos click
		//para buscar datos de streetview
		objetoSV.procesarPunto = function procesarPunto(punto)
		{
			datosSolicitud.getPanoramaByLocation(punto, 50, procesarRespuesta);
		}
		
		//callback que se ejecuta con el resultado de la solicitud
		function procesarRespuesta(data, status) {
				
			if (status == google.maps.StreetViewStatus.OK) 
			{
				objetoSV.estritViuf.setVisible(true);
				objetoSV.estritViuf.setPosition(data.location.latLng);
				var pov = objetoSV.estritViuf.getPov();
				objetoSV.estritViuf.setPov({
					heading: 270,
					pitch: 0,
					zoom: pov.zoom + 1
				});
		
				jQuery('#listado_recursos_tit_sv').css('display','block');
				jQuery('#pano').css('display','block');
				
				
				google.maps.event.trigger(objetoSV.estritViuf,'resize');
			}
			else 
			{
				objetoSV.estritViuf.setVisible(false);
				jQuery('#listado_recursos_tit_sv').css('display','none');
				jQuery('#pano').css('display','none');
			}
		};//procesarrespuesta
		
	return objetoSV;
		
		
		//añadimos al icono del encabezado de la ventana de street view la función de mostrar y ocultar
		//el div con el objeto panorama
		$('#street_view_min').click(function(e)
		{
		  e.preventDefault();
		  $('#pano').toggle();
		  //myPano.checkResize;
		});
		/*
		//añadimos al otro icono la función de mover la ventana de street view
		jQuery('#the_street_view').draggable({ handle: '#street_view_pan' });
		*/
		
	}//gogglestreetview
