Rendering

StreetViewPanorama clase

Clase google.maps.StreetViewPanorama

Muestra la panorámica de 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> independiente o estar vinculado a un Map.

Esta clase extiende MVCObject

Para acceder, llama a const {StreetViewPanorama} = await google.maps.importLibrary("streetView"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parámetros: 
Crea una panorámica con el StreetViewPanoramaOptions pasado.
controls
Controles adicionales para adjuntar a la panorámica. Para agregar un control a la panorámica, agrega el <div> del control al MVCArray correspondiente al ControlPosition donde se debe renderizar.
focus
focus()
Parámetros: Ninguno
Valor que se muestra: Ninguno
Establece el foco en este StreetViewPanorama. Te recomendamos que consideres usar este método junto con un evento visible_changed para asegurarte de que StreetViewPanorama sea visible antes de configurar el enfoque en él. No se puede enfocar un StreetViewPanorama que no sea visible.
getLocation
getLocation()
Parámetros: Ninguno
Valor que se muestra:  StreetViewLocation
Muestra la StreetViewLocation del panorama actual.
getMotionTracking
getMotionTracking()
Parámetros: Ninguno
Valor que se muestra:  boolean
Muestra el estado del rastreador de movimiento. Si se establece true cuando el usuario mueve físicamente el dispositivo y el navegador lo admite, la panorámica de Street View realiza un seguimiento de los movimientos físicos.
getPano
getPano()
Parámetros: Ninguno
Valor que se muestra:  string
Muestra el ID de panorámica actual para la panorámica de Street View. Este ID solo es estable dentro de la sesión actual del navegador.
getPhotographerPov
getPhotographerPov()
Parámetros: Ninguno
Valor que se muestra:  StreetViewPov
Muestra la orientación y el tono del fotógrafo cuando se tomó esta panorámica. En el caso de las panorámicas de Street View en la ruta, esto también revela en qué dirección recorría el automóvil. Estos datos estarán disponibles después del evento pano_changed.
getPosition
getPosition()
Parámetros: Ninguno
Valor que se muestra:  LatLng|null
Muestra la posición actual de LatLng para la panorámica de Street View.
getPov
getPov()
Parámetros: Ninguno
Valor que se muestra:  StreetViewPov
Muestra el punto de vista actual de la panorámica de Street View.
getStatus
getStatus()
Parámetros: Ninguno
Valor que se muestra:  StreetViewStatus
Muestra el estado de la panorámica cuando se completa la solicitud setPosition() o setPano().
getVisible
getVisible()
Parámetros: Ninguno
Valor que se muestra:  boolean
Muestra true si la panorámica es visible. No especifica si las imágenes de Street View están disponibles en la posición especificada.
getZoom
getZoom()
Parámetros: Ninguno
Valor que se muestra:  number
Muestra el nivel de zoom de la panorámica. La imagen completamente alejada está en el nivel 0, donde el campo visual es de 180 grados. Acercar aumenta el nivel de zoom.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Parámetros: 
Valor que se muestra: Ninguno
Establece el proveedor de panorámicas personalizadas que se llama al cambio de panorámica para cargar panorámicas personalizadas.
setMotionTracking
setMotionTracking(motionTracking)
Parámetros: 
  • motionTrackingboolean
Valor que se muestra: Ninguno
Establece el estado del rastreador de movimiento. Si se establece true cuando el usuario mueve físicamente el dispositivo y el navegador lo admite, la panorámica de Street View realiza un seguimiento de los movimientos físicos.
setOptions
setOptions(options)
Parámetros: 
Valor que se muestra: Ninguno
Establece una colección de pares clave-valor.
setPano
setPano(pano)
Parámetros: 
  • panostring
Valor que se muestra: Ninguno
Establece el ID de panorámica actual para la panorámica de Street View.
setPosition
setPosition(latLng)
Parámetros: 
Valor que se muestra: Ninguno
Establece la posición actual de LatLng para la panorámica de Street View.
setPov
setPov(pov)
Parámetros: 
Valor que se muestra: Ninguno
Establece el punto de vista de la panorámica de Street View.
setVisible
setVisible(flag)
Parámetros: 
  • flagboolean
Valor que se muestra: Ninguno
Se establece en true para que la panorámica sea visible. Si la estableces como false, la panorámica se ocultará aunque esté incorporada en el mapa o en su propio <div>.
setZoom
setZoom(zoom)
Parámetros: 
  • zoomnumber
Valor que se muestra: Ninguno
Establece el nivel de zoom de la panorámica. La imagen completamente alejada está en el nivel 0, donde 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 Se activó el evento.
Este evento se activa cuando se hace clic en el botón de cerrar.
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 bien la posición se configura manualmente. Ten en cuenta que no todos los cambios de posición activan una 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 la panorámica o la posición 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 cambia el tono, el zoom o la orientación.
resize
function()
Argumentos: Ninguno
Los desarrolladores deben activar este evento en la panorámica cuando el elemento 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ámica por ID o ubicación, mediante setPosition() o setPano().
visible_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia la visibilidad de la panorámica. La visibilidad se cambia cuando se arrastra el hombrecito naranja al mapa, cuando se hace clic en el botón de cierre o cuando se llama a setVisible().
zoom_changed
function()
Argumentos: Ninguno
Este evento se activa cuando cambia el nivel de zoom de la panorámica.

StreetViewPanoramaOptions interfaz

google.maps.StreetViewPanoramaOptions interfaz

Opciones que definen las propiedades de un objeto StreetViewPanorama.

addressControl optional
Tipo:  boolean optional
El estado habilitado o inhabilitado del control de direcciones.
addressControlOptions optional
Las opciones de visualización del control de dirección.
clickToGo optional
Tipo:  boolean optional
Valor predeterminado: true
El estado habilitado/inhabilitado del 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 modo panorámico. Si lo actualizas más tarde, es posible que los controles queden indefinidos. Solo rige los controles que realiza la API de Google Maps. No escala los controles personalizados creados por el desarrollador.
disableDefaultUI optional
Tipo:  boolean optional
Habilita o inhabilita todas las IU predeterminadas. Se puede anular de forma individual.
disableDoubleClickZoom optional
Tipo:  boolean optional
Valor predeterminado: true
Habilita o inhabilita el zoom al hacer doble clic.
enableCloseButton optional
Tipo:  boolean optional
Valor predeterminado: false
Si es true, se muestra el botón para cerrar.
fullscreenControl optional
Tipo:  boolean optional
El estado habilitado/inhabilitado del control de pantalla completa.
fullscreenControlOptions optional
Tipo:  FullscreenControlOptions optional
Las opciones de visualización para el control de pantalla completa.
imageDateControl optional
Tipo:  boolean optional
El estado habilitado o inhabilitado del control de fecha de adquisición de imágenes. Inhabilitada de forma predeterminada.
linksControl optional
Tipo:  boolean optional
El estado habilitado o inhabilitado del control de vínculos.
motionTracking optional
Tipo:  boolean optional
Si el seguimiento de movimiento está activado o desactivado. Se habilita de forma predeterminada cuando el control de seguimiento de movimiento está presente y el 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 dispositivos móviles. Si estableces motionTracking como false mientras la opción motionTrackingControl está habilitada, aparecerá el control de seguimiento de movimiento, pero el seguimiento estará desactivado. El usuario puede presionar el control de seguimiento de movimiento para activar o desactivar esta opción. Si estableces motionTracking como true y se requiere permiso, pero todavía no se solicitó, aparecerá el control de seguimiento de movimiento, pero estará desactivado. El usuario puede presionar el control de seguimiento de movimiento para solicitar permiso. Si estableces motionTracking como true y el usuario rechaza el permiso, el control de seguimiento de movimiento aparecerá inhabilitado con el seguimiento desactivado.
motionTrackingControl optional
Tipo:  boolean optional
Estado habilitado/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 dispositivos móviles.
motionTrackingControlOptions optional
Las opciones de pantalla para el control de seguimiento de movimiento.
panControl optional
Tipo:  boolean optional
Estado habilitado/inhabilitado del control de desplazamiento lateral
panControlOptions optional
Tipo:  PanControlOptions optional
Las opciones de visualización para el control de desplazamiento lateral.
pano optional
Tipo:  string optional
ID de panorámica, que debe configurarse al especificar una panorámica personalizada.
position optional
Tipo:  LatLng|LatLngLiteral optional
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 orientación y paso, para la panorámica.
scrollwheel optional
Tipo:  boolean optional
Valor predeterminado: true
Si es false, inhabilita el zoom con la rueda de desplazamiento en Street View.
showRoadLabels optional
Tipo:  boolean optional
Valor predeterminado: true
Se muestran los nombres de las calles en la panorámica. Si no se especifica este valor o se establece en true, se mostrarán los nombres de las calles en la panorámica. 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 es visible durante la carga.
zoom optional
Tipo:  number optional
El zoom de la panorámica, especificado como número. Un valor de zoom de 0 brinda un campo visual de 180 grados.
zoomControl optional
Tipo:  boolean optional
Estado habilitado/inhabilitado del control de zoom
zoomControlOptions optional
Tipo:  ZoomControlOptions optional
Las opciones de visualización para el control de zoom.

StreetViewAddressControlOptions interfaz

google.maps.StreetViewAddressControlOptions interfaz

Opciones para el procesamiento del control de direcciones de Street View.

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

PanoProviderOptions interfaz

google.maps.PanoProviderOptions interfaz

Opciones para el proveedor de panorama personalizado.

cors optional
Tipo:  boolean optional
Si se establece, el renderizador utilizará tecnologías (como webgl) que solo funcionan cuando los encabezados cors se configuren correctamente en las imágenes proporcionadas. Es tarea del desarrollador entregar las imágenes correctamente en combinación con esta marca, que, de lo contrario, podría generar SecurityErrors.

StreetViewTileData interfaz

google.maps.StreetViewTileData interfaz

Propiedades del conjunto de mosaicos que se usa en una panorámica de Street View.

centerHeading
Tipo:  number
Orientación (en grados) en el centro de los mosaicos panorámicos.
tileSize
Tipo:  Size
Tamaño (en píxeles) en el que se renderizarán los mosaicos.
worldSize
Tipo:  Size
Tamaño (en píxeles) de todo el "mundo" de la panorámica.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parámetros: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
Valor que se muestra:  string
Obtiene la URL de la imagen del mosaico para el mosaico especificado.
Este es un método personalizado que debes implementar para proporcionar tarjetas personalizadas. La API llama a este método y proporciona los siguientes parámetros:
pano es el ID de la panorámica del mosaico de Street View.
tileZoom es el nivel de zoom de la tarjeta.
tileX es la coordenada X de la tarjeta.
tileY es la coordenada Y de la tarjeta.
Tu método personalizado debe mostrar la URL de la imagen de mosaico.

StreetViewPov interfaz

google.maps.StreetViewPov interfaz

Es un objeto de punto de vista que especifica la orientación de la cámara en la posición de la panorámica de Street View. El punto de vista se define como el encabezado y el tono.

heading
Tipo:  number
La orientación de la cámara en grados en relación con el norte true. El norte geográfico es de 0°, el este es de 90°, el sur es de 180° y el oeste es de 270°.
pitch
Tipo:  number
La inclinación de la cámara en grados, en relación con el vehículo de Street View. Va de 90° (directamente hacia arriba) a -90° (directamente hacia abajo).

StreetViewCoverageLayer clase

Clase google.maps.StreetViewCoverageLayer

Capa que ilustra las ubicaciones en las que está disponible Street View.

Esta clase extiende MVCObject

Para acceder, llama a const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView"). Consulta el artículo Bibliotecas de la API de Maps JavaScript.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parámetros: Ninguno
Crea una instancia nueva de StreetViewCoverageLayer.
getMap
getMap()
Parámetros: Ninguno
Valor que se muestra:  Map|null
Muestra el mapa en el que se muestra esta capa.
setMap
setMap(map)
Parámetros: 
  • mapMap optional
Valor que se muestra:  undefined
Renderiza la capa en el mapa especificado. Si el mapa se establece como nulo, se eliminará la capa.
Heredado: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll