Clase StreetViewPanorama
Clase google.maps.StreetViewPanorama
Muestra la panorámica para un LatLng o ID de panorámica determinado. Un objeto StreetViewPanorama proporciona un "visor" de Street View que puede ser independiente dentro de un <div> separado o estar vinculado a un Map.
Esta clase extiende MVCObject.
Llama al const {StreetViewPanorama} = await google.maps.importLibrary("streetView") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Constructor | |
|---|---|
| StreetViewPanorama | StreetViewPanorama(container[, opts])Parámetros:   
 Crea una panorámica con el  StreetViewPanoramaOptionspasado. | 
| Propiedades | |
|---|---|
| controls | Tipo:   Array<MVCArray<HTMLElement>>Controles adicionales para adjuntar al panorama. Para agregar un control al panorama, agrega el  <div>del control alMVCArraycorrespondiente alControlPositionen el que se debe renderizar. | 
| Métodos | |
|---|---|
| focus | focus()Parámetros: Ninguno Valor de retorno: Ninguno Establece el enfoque en este  StreetViewPanorama. Te recomendamos que uses este método junto con un eventovisible_changedpara asegurarte de queStreetViewPanoramaesté visible antes de establecer el enfoque en él. No se puede enfocar unStreetViewPanoramaque no está visible. | 
| getLinks | getLinks()Parámetros: Ninguno Valor de devolución:   Array<StreetViewLink>Devuelve el conjunto de vínculos de navegación para la panorámica de Street View. | 
| getLocation | getLocation()Parámetros: Ninguno Valor de devolución:   StreetViewLocationDevuelve el objeto StreetViewLocation del panorama actual. | 
| getMotionTracking | getMotionTracking()Parámetros: Ninguno Valor de devolución:   booleanDevuelve el estado del monitor de actividad. Si  truecuando el usuario mueve físicamente el dispositivo y el navegador lo admite, la panorámica de Street View hace un seguimiento de los movimientos físicos. | 
| getPano | getPano()Parámetros: Ninguno Valor de devolución:   stringDevuelve el ID de la panorámica actual de la panorámica de Street View. Este ID es estable solo dentro de la sesión actual del navegador. | 
| getPhotographerPov | getPhotographerPov()Parámetros: Ninguno Valor de devolución:   StreetViewPovDevuelve el rumbo y la inclinación del fotógrafo cuando se tomó este panorama. En el caso de las panorámicas de Street View en la ruta, también se revela en qué dirección viajaba el automóvil. Estos datos están disponibles después del evento  pano_changed. | 
| getPosition | getPosition()Parámetros: Ninguno Valor de devolución:   LatLng|nullDevuelve la posición actual de  LatLngpara la panorámica de Street View. | 
| getPov | getPov()Parámetros: Ninguno Valor de devolución:   StreetViewPovDevuelve el punto de vista actual de la panorámica de Street View. | 
| getStatus | getStatus()Parámetros: Ninguno Valor de devolución:   StreetViewStatusDevuelve el estado del panorama cuando se completa la solicitud de  setPosition()osetPano(). | 
| getVisible | getVisible()Parámetros: Ninguno Valor de devolución:   booleanDevuelve  truesi el panorama es visible. No especifica si hay imágenes de Street View disponibles en la posición especificada. | 
| getZoom | getZoom()Parámetros: Ninguno Valor de devolución:   numberDevuelve el nivel de zoom de la panorámica. El nivel 0 es el nivel de alejamiento máximo, en el que el campo visual es de 180 grados. Acercar aumenta el nivel de zoom. | 
| registerPanoProvider | registerPanoProvider(provider[, opt_options])Parámetros:   
 Valor de retorno: Ninguno Establece el proveedor de panorámicas personalizadas que se llama cuando cambia la panorámica para cargar panorámicas personalizadas. | 
| setLinks | setLinks(links)Parámetros:   
 Valor de retorno: Ninguno Establece el conjunto de vínculos de navegación para la panorámica de Street View. | 
| setMotionTracking | setMotionTracking(motionTracking)Parámetros:   
 Valor de retorno: Ninguno Establece el estado del rastreador de movimiento. Si  truecuando el usuario mueve físicamente el dispositivo y el navegador lo admite, la panorámica de Street View hace un seguimiento de los movimientos físicos. | 
| setOptions | setOptions(options)Parámetros:   
 Valor de retorno: Ninguno Establece una colección de pares clave-valor. | 
| setPano | setPano(pano)Parámetros:   
 Valor de retorno: Ninguno Establece el ID de la panorámica actual para la panorámica de Street View. | 
| setPosition | setPosition(latLng)Parámetros:   
 Valor de retorno: Ninguno Establece la posición actual de  LatLngpara la panorámica de Street View. | 
| setPov | setPov(pov)Parámetros:   
 Valor de retorno: Ninguno Establece el punto de vista de la panorámica de Street View. | 
| setVisible | setVisible(flag)Parámetros:   
 Valor de retorno: Ninguno Se establece en  truepara que la panorámica sea visible. Si se configura comofalse, la panorámica se ocultará, ya sea que esté integrada en el mapa o en su propio<div>. | 
| setZoom | setZoom(zoom)Parámetros:   
 Valor de retorno: Ninguno Establece el nivel de zoom de la panorámica. El nivel 0 es el nivel de alejamiento máximo, en el que el campo visual es de 180 grados. Acercar aumenta el nivel de zoom. | 
| Heredado: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| Eventos | |
|---|---|
| closeclick | function(event)Argumentos:   
 Este evento se activa cuando se hace clic en el botón de cierre. | 
| pano_changed | function()Argumentos: Ninguno Este evento se activa cuando cambia el ID de panorámica de la panorámica. La panorámica puede cambiar a medida que el usuario navega por ella o cuando se establece la posición de forma manual. Ten en cuenta que no todos los cambios de posición activan un  pano_changed. | 
| position_changed | function()Argumentos: Ninguno Este evento se activa cuando cambia la posición de la panorámica. La posición cambia a medida que el usuario navega por el panorama o se establece manualmente. | 
| pov_changed | function()Argumentos: Ninguno Este evento se activa cuando cambia el punto de vista de la panorámica. El punto de vista cambia a medida que cambian la inclinación, el zoom o el rumbo. | 
| resize | function()Argumentos: Ninguno Los desarrolladores deben activar este evento en la panorámica cuando su div cambie de tamaño:   google.maps.event.trigger(panorama, 'resize'). | 
| status_changed | function()Argumentos: Ninguno Este evento se activa después de cada búsqueda de panorámicas por ID o ubicación, a través de  setPosition()osetPano(). | 
| visible_changed | function()Argumentos: Ninguno Este evento se activa cuando cambia la visibilidad del panorama. La visibilidad cambia cuando se arrastra el hombrecito naranja al mapa, se hace clic en el botón de cierre o se llama a  setVisible(). | 
| zoom_changed | function()Argumentos: Ninguno Este evento se activa cuando cambia el nivel de zoom de la panorámica. | 
Interfaz de StreetViewPanoramaOptions
Interfaz de google.maps.StreetViewPanoramaOptions
Son las opciones que definen las propiedades de un objeto StreetViewPanorama.
| Propiedades | |
|---|---|
| addressControl optional | Tipo:   boolean optionalEs el estado habilitado o inhabilitado del control de dirección. | 
| addressControlOptions optional | Tipo:   StreetViewAddressControlOptions optionalSon las opciones de visualización del control de dirección. | 
| clickToGo optional | Tipo:   boolean optionalPredeterminado:  trueEs el estado habilitado o inhabilitado de la función de clic para ir. No se aplica a las panorámicas personalizadas. | 
| controlSize optional | Tipo:   number optionalTamaño en píxeles de los controles que aparecen en la panorámica. Este valor se debe proporcionar directamente cuando se crea el panorama. Si se actualiza más adelante, es posible que los controles pasen a un estado indefinido. Solo rige los controles que realiza la API de Maps. No ajusta los controles personalizados creados por el desarrollador. | 
| disableDefaultUI optional | Tipo:   boolean optionalHabilita o inhabilita toda la IU predeterminada. Se puede anular de forma individual. | 
| disableDoubleClickZoom optional | Tipo:   boolean optionalPredeterminado:  trueHabilita o inhabilita el zoom al hacer doble clic. | 
| enableCloseButton optional | Tipo:   boolean optionalPredeterminado:  falseSi es  true, se muestra el botón de cierre. | 
| fullscreenControl optional | Tipo:   boolean optionalEs el estado habilitado o inhabilitado del control de pantalla completa. | 
| fullscreenControlOptions optional | Tipo:   FullscreenControlOptions optionalSon las opciones de visualización del control de pantalla completa. | 
| imageDateControl optional | Tipo:   boolean optionalEs el estado habilitado o inhabilitado del control de la fecha de adquisición de imágenes. Está inhabilitado de forma predeterminada. | 
| linksControl optional | Tipo:   boolean optionalEs el estado habilitado o inhabilitado del control de vínculos. | 
| motionTracking optional | Tipo:   boolean optionalIndica si el seguimiento de movimiento está activado o desactivado. Se habilita de forma predeterminada cuando el control de seguimiento de movimiento está presente y un usuario otorga el permiso o no es necesario, de modo que el POV (punto de vista) siga la orientación del dispositivo. Esto se aplica principalmente a los dispositivos móviles. Si  motionTrackingse establece enfalsemientrasmotionTrackingControlestá habilitado, aparece el control de seguimiento de movimiento, pero el seguimiento está desactivado. El usuario puede presionar el control de seguimiento de movimiento para activar o desactivar esta opción. SimotionTrackingse establece entruemientras se requiere permiso, pero aún no se solicitó, aparece el control de seguimiento de movimiento, pero el seguimiento está desactivado. El usuario puede presionar el control de seguimiento de movimiento para solicitar permiso. SimotionTrackingse establece entruemientras un usuario rechaza el permiso, el control de seguimiento de movimiento aparece inhabilitado con el seguimiento desactivado. | 
| motionTrackingControl optional | Tipo:   boolean optionalEs el estado habilitado o inhabilitado del control de seguimiento de movimiento. Se habilita de forma predeterminada cuando el dispositivo tiene datos de movimiento, de modo que el control aparece en el mapa. Esto se aplica principalmente a los dispositivos móviles. | 
| motionTrackingControlOptions optional | Tipo:   MotionTrackingControlOptions optionalSon las opciones de visualización del control de seguimiento de movimiento. | 
| panControl optional | Tipo:   boolean optionalEs el estado habilitado o inhabilitado del control de desplazamiento horizontal. | 
| panControlOptions optional | Tipo:   PanControlOptions optionalSon las opciones de visualización del control de desplazamiento. | 
| pano optional | Tipo:   string optionalEs el ID de la panorámica, que se debe establecer cuando se especifica una panorámica personalizada. | 
| position optional | Tipo:   LatLng|LatLngLiteral optionalEs la posición  LatLngde la panorámica de Street View. | 
| pov optional | Tipo:   StreetViewPov optionalEs la orientación de la cámara, especificada como rumbo y ángulo de inclinación, para la panorámica. | 
| scrollwheel optional | Tipo:   boolean optionalPredeterminado:  trueSi es  false, inhabilita el zoom con la rueda del mouse en Street View. | 
| showRoadLabels optional | Tipo:   boolean optionalPredeterminado:  trueMuestra los nombres de las calles en el panorama. Si no se especifica este valor o se establece en  true, los nombres de las calles se muestran en el panorama. Si se establece enfalse, no se muestran los nombres de las calles. | 
| visible optional | Tipo:   boolean optionalSi es  true, la panorámica de Street View se muestra cuando se carga. | 
| zoom optional | Tipo:   number optionalEs el zoom de la panorámica, especificado como un número. Un zoom de 0 proporciona un campo visual de 180 grados. | 
| zoomControl optional | Tipo:   boolean optionalEs el estado habilitado o inhabilitado del control de zoom. | 
| zoomControlOptions optional | Tipo:   ZoomControlOptions optionalSon las opciones de visualización del control de zoom. | 
Interfaz StreetViewAddressControlOptions
Interfaz de google.maps.StreetViewAddressControlOptions
Son las opciones para la renderización del control de dirección de Street View.
| Propiedades | |
|---|---|
| position optional | Tipo:   ControlPosition optionalEs el ID de posición. Este ID se usa para especificar la posición del control en el mapa. La posición predeterminada es  TOP_LEFT. | 
Interfaz PanoProviderOptions
Interfaz de google.maps.PanoProviderOptions
Opciones para el proveedor de panorámicas personalizado.
| Propiedades | |
|---|---|
| cors optional | Tipo:   boolean optionalSi se configura, el renderizador usará tecnologías (como WebGL) que solo funcionan cuando los encabezados CORS se configuran de forma adecuada en las imágenes proporcionadas. Es tarea del desarrollador publicar las imágenes correctamente en combinación con esta marca, ya que, de lo contrario, podría generar SecurityErrors. | 
Interfaz de StreetViewTileData
Interfaz de google.maps.StreetViewTileData
Son las propiedades del conjunto de mosaicos que se usan en una panorámica de Street View.
| Propiedades | |
|---|---|
| centerHeading | Tipo:   numberEs el rumbo (en grados) en el centro de las imágenes panorámicas. | 
| tileSize | Tipo:   SizeEs el tamaño (en píxeles) con el que se renderizarán los mosaicos. | 
| worldSize | Tipo:   SizeTamaño (en píxeles) del "mundo" panorámico completo. | 
| Métodos | |
|---|---|
| getTileUrl | getTileUrl(pano, tileZoom, tileX, tileY)Parámetros:   
 Valor de devolución:   stringObtiene la URL de la imagen de mosaico para el mosaico especificado. Este es un método personalizado que debes implementar para proporcionar tus mosaicos personalizados. La API llama a este método y proporciona los siguientes parámetros: panoes el ID de la panorámica de la segmentación de Street View.tileZoomes el nivel de zoom del mosaico.tileXes la coordenada X del mosaico.tileYes la coordenada Y del mosaico.Tu método personalizado debe devolver la URL de la imagen de mosaico. | 
Interfaz de StreetViewPov
Interfaz de google.maps.StreetViewPov
Es un objeto de punto de vista que especifica la orientación de la cámara en la posición del panorama de Street View. El punto de vista se define como rumbo y ángulo de inclinación.
| Propiedades | |
|---|---|
| heading | Tipo:   numberEs la orientación de la cámara en grados en relación con el norte  true. El norte geográfico es 0°, el este es 90°, el sur es 180° y el oeste es 270°. | 
| pitch | Tipo:   numberEs la inclinación de la cámara en grados, en relación con el vehículo de Street View. El rango va de 90° (directamente hacia arriba) a -90° (directamente hacia abajo). | 
Clase StreetViewCoverageLayer
Clase google.maps.StreetViewCoverageLayer
Capa que ilustra las ubicaciones donde está disponible Street View.
Esta clase extiende MVCObject.
Llama al const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Constructor | |
|---|---|
| StreetViewCoverageLayer | StreetViewCoverageLayer()Parámetros: Ninguno Crea una instancia nueva de  StreetViewCoverageLayer. | 
| Métodos | |
|---|---|
| getMap | getMap()Parámetros: Ninguno Valor de devolución:   Map|nullDevuelve el mapa en el que se muestra esta capa. | 
| setMap | setMap(map)Parámetros:   
 Valor de devolución:   undefinedRenderiza la capa en el mapa especificado. Si el mapa se establece como nulo, se quitará la capa. | 
| Heredado: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |