Clase StreetViewPanorama
class
google.maps.StreetViewPanorama
extends MVCObject
library "streetView"
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> separado o estar vinculado a un Map.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
Constructor | |
|---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts])Parámetros:
Crea una panorámica con el StreetViewPanoramaOptions que se pasa. |
Propiedades | |
|---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>>Son los controles adicionales que se adjuntarán a la panorámica. Para agregar un control a la panorámica, agrega el <div> del control al MVCArray correspondiente al ControlPosition en 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 consideres usar este método junto con un evento visible_changed para asegurarte de que StreetViewPanorama sea visible antes de establecer el foco en él. No se puede enfocar un StreetViewPanorama que no es visible. |
getLinks |
getLinks()Parámetros: Ninguno
Valor de retorno:
Array<StreetViewLink optional>|nullDevuelve el conjunto de vínculos de navegación para la panorámica de Street View. |
getLocation |
getLocation()Parámetros: Ninguno
Valor de retorno:
StreetViewLocationDevuelve el objeto StreetViewLocation de la panorámica actual. |
getMotionTracking |
getMotionTracking()Parámetros: Ninguno
Valor de retorno:
booleanDevuelve el estado del seguimiento de movimiento. Si es 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 retorno:
stringDevuelve el ID de la panorámica de Street View actual. Este ID solo es estable en la sesión actual del navegador. |
getPhotographerPov |
getPhotographerPov()Parámetros: Ninguno
Valor de retorno:
StreetViewPovMuestra el rumbo y la inclinación 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 viajaba el automóvil. Estos datos están disponibles después del evento pano_changed. |
getPosition |
getPosition()Parámetros: Ninguno
Valor de retorno:
LatLng|nullDevuelve la posición actual de LatLng para la panorámica de Street View. |
getPov |
getPov()Parámetros: Ninguno
Valor de retorno:
StreetViewPovMuestra el punto de vista actual de la panorámica de Street View. |
getStatus |
getStatus()Parámetros: Ninguno
Valor de retorno:
StreetViewStatusMuestra el estado de la panorámica cuando se completa la solicitud setPosition() o setPano(). |
getVisible |
getVisible()Parámetros: Ninguno
Valor de retorno:
booleanDevuelve true si la panorámica es visible. No especifica si hay imágenes de Street View disponibles en la posición especificada. |
getZoom |
getZoom()Parámetros: Ninguno
Valor de retorno:
numberDevuelve el nivel de zoom de la panorámica. El nivel 0 es el de alejamiento máximo, en el que el campo visual es de 180 grados. Acercar la imagen 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 seguimiento de movimiento. Si es 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:
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:
Valor de retorno: Ninguno
Se establece en true para que la panorámica sea visible. Si se establece en false, la panorámica se ocultará, ya sea que esté incorporada 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 de alejamiento máximo, en el que el campo visual es de 180 grados. Acercar la imagen aumenta el nivel de zoom. |
Heredados:
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 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 la panorámica o se establece de forma manual. |
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 se modifica la inclinación, el zoom o la orientación. |
resize |
function()Argumentos: Ninguno
Los desarrolladores deben activar este evento en la panorámica cuando cambia el tamaño de su div: 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, a través de setPosition() o setPano(). |
visible_changed |
function()Argumentos: Ninguno
Este evento se activa cuando cambia la visibilidad de la panorámica. La visibilidad cambia cuando se arrastra el hombrecito naranja al mapa, se hace clic en el botón para cerrar 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 StreetViewPanoramaOptions
interfaz
google.maps.StreetViewPanoramaOptions
Son opciones que definen las propiedades de un objeto StreetViewPanorama.
Propiedades | |
|---|---|
addressControl
opcional |
Tipo:
boolean optionalIndica el estado habilitado o inhabilitado del control de direcciones. |
addressControlOptions
opcional |
Tipo:
StreetViewAddressControlOptions optionalSon las opciones de visualización para el control de direcciones. |
clickToGo
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
true.Indica el estado habilitado o inhabilitado de la función de hacer clic para ir. No corresponde a las panorámicas personalizadas. |
controlSize
opcional |
Tipo:
number optionalEs el 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 queden en un estado indefinido. Solo rige los controles que realiza la API de Maps. No escala los controles personalizados creados por el desarrollador. |
disableDefaultUI
opcional |
Tipo:
boolean optionalHabilita o inhabilita toda la IU predeterminada. Se puede anular de forma individual. |
disableDoubleClickZoom
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
true.Habilita o inhabilita el zoom al hacer doble clic. |
enableCloseButton
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
false.Si es true, se muestra el botón para cerrar. |
fullscreenControl
opcional |
Tipo:
boolean optionalIndica el estado habilitado o inhabilitado del control de pantalla completa. |
fullscreenControlOptions
opcional |
Tipo:
FullscreenControlOptions optionalSon las opciones de visualización del control de pantalla completa. |
imageDateControl
opcional |
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
opcional |
Tipo:
boolean optionalEl estado habilitado o inhabilitado del control de vínculos. |
motionTracking
opcional |
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 el usuario otorga el permiso o no es necesario, de modo que el punto de vista (POV) 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 se establece motionTracking en true mientras se requiere el permiso, pero aún no se solicita, aparece el control de seguimiento de movimiento, pero el seguimiento está desactivado. El usuario puede presionar el control de seguimiento de movimiento para solicitar el permiso. Si se establece motionTracking en true mientras un usuario rechaza el permiso, el control de seguimiento de movimiento aparece inhabilitado y el seguimiento se desactiva. |
motionTrackingControl
opcional |
Tipo:
boolean optionalEs el estado habilitado o inhabilitado del control de seguimiento de movimiento. Está habilitado 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
opcional |
Tipo:
MotionTrackingControlOptions optionalSon las opciones de visualización del control de seguimiento de movimiento. |
panControl
opcional |
Tipo:
boolean optionalEl estado habilitado o inhabilitado del control de desplazamiento |
panControlOptions
opcional |
Tipo:
PanControlOptions optionalSon las opciones de visualización del control de desplazamiento lateral. |
pano
opcional |
Tipo:
string optionalEs el ID de la panorámica, que se debe establecer cuando se especifica una panorámica personalizada. |
position
opcional |
Tipo:
LatLng|LatLngLiteral optionalEs la posición LatLng de la panorámica de Street View. |
pov
opcional |
Tipo:
StreetViewPov optionalLa orientación de la cámara, especificada como rumbo e inclinación, para la panorámica. |
scrollwheel
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
true.Si es false, inhabilita el zoom con la rueda de desplazamiento en Street View. |
showRoadLabels
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
true.La visualización de 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
opcional |
Tipo:
boolean optionalSi es true, la panorámica de Street View se muestra cuando se carga. |
zoom
opcional |
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
opcional |
Tipo:
boolean optionalEs el estado habilitado o inhabilitado del control de zoom. |
zoomControlOptions
opcional |
Tipo:
ZoomControlOptions optionalSon las opciones de visualización del control de zoom. |
Interfaz StreetViewAddressControlOptions
interfaz
google.maps.StreetViewAddressControlOptions
Opciones para la renderización del control de dirección de Street View.
Propiedades | |
|---|---|
position
opcional |
Tipo:
ControlPosition optionalEs el ID de la 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
google.maps.PanoProviderOptions
Son las opciones para el proveedor de panorámicas personalizado.
Propiedades | |
|---|---|
cors
opcional |
Tipo:
boolean optionalSi se establece, el renderizador usará tecnologías (como webgl) que solo funcionan cuando los encabezados de CORS se configuran de forma adecuada 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. |
Interfaz StreetViewTileData
interfaz
google.maps.StreetViewTileData
Son las propiedades del conjunto de mosaicos que se usa en una panorámica de Street View.
Propiedades | |
|---|---|
centerHeading |
Tipo:
numberEs el rumbo (en grados) en el centro de las tarjetas panorámicas. |
tileSize |
Tipo:
SizeEs el tamaño (en píxeles) en el que se renderizarán las tarjetas. |
worldSize |
Tipo:
SizeEs el tamaño (en píxeles) del "mundo" de la panorámica completa. |
Métodos | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parámetros:
Valor de retorno:
stringObtiene la URL de la imagen de mosaico para el mosaico especificado. : 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 panorama del mosaico de Street View.tileZoom es el nivel de zoom de la tarjeta.tileX es la coordenada X del mosaico.tileY es la coordenada Y de la tarjeta.Tu método personalizado debe devolver la URL de la imagen del mosaico. |
Interfaz StreetViewPov
interfaz
google.maps.StreetViewPov
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 rumbo y la 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 el grado 0; el este, el 90; el sur, el 180, y el oeste, el 270. |
pitch |
Tipo:
numberEs la inclinación de la cámara en grados, en relación con el vehículo de Street View. Varía de 90° (directamente hacia arriba) a -90° (directamente hacia abajo). |
Clase StreetViewCoverageLayer
class
google.maps.StreetViewCoverageLayer
extends MVCObject
library "streetView"
Es una capa que ilustra las ubicaciones donde está disponible Street View.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
Constructor | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Parámetros: Ninguno
Crea una instancia nueva de StreetViewCoverageLayer. |
Métodos | |
|---|---|
getMap |
getMap()Parámetros: Ninguno
Valor de retorno:
Map|nullDevuelve el mapa en el que se muestra esta capa. |
setMap |
setMap(map)Parámetros:
Valor de retorno:
undefinedRenderiza la capa en el mapa especificado. Si el mapa se establece en nulo, se quitará la capa. |
Heredados:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |