Rendering

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.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parámetros: 
Crea una panorámica con el StreetViewPanoramaOptions pasado.
controls
Controles adicionales para adjuntar al panorama. Para agregar un control al panorama, agrega el <div> del control al MVCArray correspondiente al ControlPosition en el que se debe renderizar.
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 evento visible_changed para asegurarte de que StreetViewPanorama esté visible antes de establecer el enfoque en él. No se puede enfocar un StreetViewPanorama que no está visible.
getLocation
getLocation()
Parámetros: Ninguno
Valor de devolución:  StreetViewLocation
Devuelve el objeto StreetViewLocation del panorama actual.
getMotionTracking
getMotionTracking()
Parámetros: Ninguno
Valor de devolución:  boolean
Devuelve el estado del monitor de actividad. Si true cuando 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:  string
Devuelve 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:  StreetViewPov
Devuelve 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|null
Devuelve la posición actual de LatLng para la panorámica de Street View.
getPov
getPov()
Parámetros: Ninguno
Valor de devolución:  StreetViewPov
Devuelve el punto de vista actual de la panorámica de Street View.
getStatus
getStatus()
Parámetros: Ninguno
Valor de devolución:  StreetViewStatus
Devuelve el estado del panorama cuando se completa la solicitud de setPosition() o setPano().
getVisible
getVisible()
Parámetros: Ninguno
Valor de devolución:  boolean
Devuelve true si 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:  number
Devuelve 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.
setMotionTracking
setMotionTracking(motionTracking)
Parámetros: 
  • motionTrackingboolean
Valor de retorno: Ninguno
Establece el estado del rastreador de movimiento. Si true cuando 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: 
  • panostring
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 LatLng para 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: 
  • flagboolean
Valor de retorno: Ninguno
Se establece en true para que la panorámica sea visible. Si se configura como false, la panorámica se ocultará, ya sea que esté integrada en el mapa o en su propio <div>.
setZoom
setZoom(zoom)
Parámetros: 
  • zoomnumber
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
closeclick
function(event)
Argumentos: 
  • eventEvent El evento que se activó.
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() o setPano().
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.

addressControl optional
Tipo:  boolean optional
Es el estado habilitado o inhabilitado del control de dirección.
addressControlOptions optional
Son las opciones de visualización del control de dirección.
clickToGo optional
Tipo:  boolean optional
Predeterminado: true
Es 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 optional
Tamañ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 optional
Habilita o inhabilita toda la IU predeterminada. Se puede anular de forma individual.
disableDoubleClickZoom optional
Tipo:  boolean optional
Predeterminado: true
Habilita o inhabilita el zoom al hacer doble clic.
enableCloseButton optional
Tipo:  boolean optional
Predeterminado: false
Si es true, se muestra el botón de cierre.
fullscreenControl optional
Tipo:  boolean optional
Es el estado habilitado o inhabilitado del control de pantalla completa.
fullscreenControlOptions optional
Tipo:  FullscreenControlOptions optional
Son las opciones de visualización del control de pantalla completa.
imageDateControl optional
Tipo:  boolean optional
Es 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 optional
Es el estado habilitado o inhabilitado del control de vínculos.
motionTracking optional
Tipo:  boolean optional
Indica 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 motionTracking se establece en false mientras motionTrackingControl está 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. Si motionTracking se establece en true mientras 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. Si motionTracking se establece en true mientras un usuario rechaza el permiso, el control de seguimiento de movimiento aparece inhabilitado con el seguimiento desactivado.
motionTrackingControl optional
Tipo:  boolean optional
Es 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
Son las opciones de visualización del control de seguimiento de movimiento.
panControl optional
Tipo:  boolean optional
Es el estado habilitado o inhabilitado del control de desplazamiento horizontal.
panControlOptions optional
Tipo:  PanControlOptions optional
Son las opciones de visualización del control de desplazamiento.
pano optional
Tipo:  string optional
Es el ID de la panorámica, que se debe establecer cuando se especifica una panorámica personalizada.
position optional
Tipo:  LatLng|LatLngLiteral optional
Es la posición LatLng de la panorámica de Street View.
pov optional
Tipo:  StreetViewPov optional
Es la orientación de la cámara, especificada como rumbo y ángulo de inclinación, para la panorámica.
scrollwheel optional
Tipo:  boolean optional
Predeterminado: true
Si es false, inhabilita el zoom con la rueda del mouse en Street View.
showRoadLabels optional
Tipo:  boolean optional
Predeterminado: true
Muestra 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 en false, no se muestran los nombres de las calles.
visible optional
Tipo:  boolean optional
Si es true, la panorámica de Street View se muestra cuando se carga.
zoom optional
Tipo:  number optional
Es 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 optional
Es el estado habilitado o inhabilitado del control de zoom.
zoomControlOptions optional
Tipo:  ZoomControlOptions optional
Son 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.

position optional
Tipo:  ControlPosition optional
Es 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.

cors optional
Tipo:  boolean optional
Si 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.

centerHeading
Tipo:  number
Es el rumbo (en grados) en el centro de las imágenes panorámicas.
tileSize
Tipo:  Size
Es el tamaño (en píxeles) con el que se renderizarán los mosaicos.
worldSize
Tipo:  Size
Tamaño (en píxeles) del "mundo" panorámico completo.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parámetros: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
Valor de devolución:  string
Obtiene 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:
pano es el ID de la panorámica de la segmentación de Street View.
tileZoom es el nivel de zoom del mosaico.
tileX es la coordenada X del mosaico.
tileY es 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.

heading
Tipo:  number
Es 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:  number
Es 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.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parámetros: Ninguno
Crea una instancia nueva de StreetViewCoverageLayer.
getMap
getMap()
Parámetros: Ninguno
Valor de devolución:  Map|null
Devuelve el mapa en el que se muestra esta capa.
setMap
setMap(map)
Parámetros: 
  • mapMap optional
Valor de devolución:  undefined
Renderiza 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