Clase StreetViewPanorama
Clase google.maps.StreetViewPanorama
Muestra la panorámica de un LatLng
o un ID de panorámica determinado. Un objeto StreetViewPanorama
proporciona un "visor" de Street View que puede ser independiente dentro de un <div>
independiente o vinculado a un Map
.
Esta clase extiende MVCObject
.
Para acceder, llama a const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parámetros:
Crea una panorámica con el StreetViewPanoramaOptions pasado. |
Propiedades | |
---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>> Controles adicionales para adjuntar al panorama. Para agregar un control al panorama, agrega el <div> del control al MVCArray correspondiente al ControlPosition donde se debe renderizar. |
Métodos | |
---|---|
focus |
focus() Parámetros: Ninguno
Valor que se muestra: Ninguno
Enfoque en este StreetViewPanorama . Te recomendamos que uses este método junto con un evento visible_changed para asegurarte de que StreetViewPanorama sea visible antes de establecer el enfoque en él. No se puede enfocar un StreetViewPanorama que no es visible. |
getLinks |
getLinks() Parámetros: Ninguno
Valor que se muestra:
Array<StreetViewLink> Muestra el conjunto de vínculos de navegación para la panorámica de Street View. |
getLocation |
getLocation() Parámetros: Ninguno
Valor que se muestra:
StreetViewLocation Muestra la StreetViewLocation de la panorámica actual. |
getMotionTracking |
getMotionTracking() Parámetros: Ninguno
Valor que se muestra:
boolean Muestra el estado del dispositivo de rastreo de movimiento. Si 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 de 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 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 muestra en qué dirección viajaba el vehículo. Estos datos están disponibles después del evento pano_changed . |
getPosition |
getPosition() Parámetros: Ninguno
Valor que se muestra:
LatLng|null Devuelve la posición LatLng actual 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 del panorama cuando se completa la solicitud setPosition() o setPano() . |
getVisible |
getVisible() Parámetros: Ninguno
Valor que se muestra:
boolean Muestra true si el panorama 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. El zoom completamente alejado es el nivel 0, en el que el campo de visión es de 180 grados. Si acercas la imagen, 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 en el cambio de panorámica para cargar panorámicas personalizadas. |
setLinks |
setLinks(links) Parámetros:
Valor que se muestra: Ninguno
Establece el conjunto de vínculos de navegación para la panorámica de Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parámetros:
Valor que se muestra: 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 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:
Valor que se muestra: Ninguno
Establece el ID de panorama actual para la panorámica de Street View. |
setPosition |
setPosition(latLng) Parámetros:
Valor que se muestra: Ninguno
Establece la posición LatLng actual 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:
Valor que se muestra: Ninguno
Se establece en true para que el panorama sea visible. Si se establece en false , se ocultará la panorámica, ya sea que esté incorporada en el mapa o en su propio <div> . |
setZoom |
setZoom(zoom) Parámetros:
Valor que se muestra: Ninguno
Establece el nivel de zoom de la panorámica. El zoom completamente alejado es el nivel 0, en el que el campo de visión es de 180 grados. Si acercas la imagen, 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 la panorámica. La panorámica puede cambiar a medida que el usuario navega por ella o 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 del panorama. 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 del panorama. El punto de vista cambia a medida que cambian el tono, el zoom o el rumbo. |
resize |
function() Argumentos: Ninguno
Los desarrolladores deben activar este evento en el panorama cuando su div cambia 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 opciones que definen las propiedades de un objeto StreetViewPanorama
.
Propiedades | |
---|---|
addressControl optional |
Tipo:
boolean optional Es el estado habilitado o inhabilitado del control de direcciones. |
addressControlOptions optional |
Tipo:
StreetViewAddressControlOptions optional Las opciones de visualización para el control de direcciones |
clickToGo optional |
Tipo:
boolean optional Predeterminado:
true El estado habilitado o inhabilitado de la función Haz clic para ir. No se aplica a las panorámicas personalizadas. |
controlSize optional |
Tipo:
number optional Es 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 se encuentren en un estado no definido. Solo rige los controles que realiza la API de Maps. No escala 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 con 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 para el control de pantalla completa. |
imageDateControl optional |
Tipo:
boolean optional Es el estado habilitado o inhabilitado del control de fecha de adquisición de imágenes. Está inhabilitado de forma predeterminada. |
linksControl optional |
Tipo:
boolean optional 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 permiso o no lo requiere, 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 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 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 El estado habilitado o inhabilitado del control de seguimiento de movimiento. Se habilita de forma predeterminada cuando el dispositivo tiene datos de movimiento para que el control aparezca en el mapa. Esto se aplica principalmente a los dispositivos móviles. |
motionTrackingControlOptions optional |
Tipo:
MotionTrackingControlOptions optional Las opciones de visualización para el control de seguimiento de movimiento. |
panControl optional |
Tipo:
boolean optional Es el estado habilitado o inhabilitado del control de desplazamiento. |
panControlOptions optional |
Tipo:
PanControlOptions optional Las opciones de visualización para el control de desplazamiento. |
pano optional |
Tipo:
string optional El ID de la panorámica, que se debe establecer cuando se especifica 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 rumbo y cabeceo, para la panorámica. |
scrollwheel optional |
Tipo:
boolean optional Predeterminado:
true Si es false , inhabilita el zoom de la rueda de desplazamiento en Street View. |
showRoadLabels optional |
Tipo:
boolean optional Predeterminado:
true La visualización de 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 como false , no se muestran los nombres de las calles. |
visible optional |
Tipo:
boolean optional Si es true , la panorámica de Street View se puede ver 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 El estado habilitado o inhabilitado del control de zoom. |
zoomControlOptions optional |
Tipo:
ZoomControlOptions optional Las opciones de visualización para el control de zoom. |
Interfaz StreetViewAddressControlOptions
Interfaz de google.maps.StreetViewAddressControlOptions
Son opciones para la renderización del control de dirección de Street View.
Propiedades | |
---|---|
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 . |
Interfaz PanoProviderOptions
Interfaz de google.maps.PanoProviderOptions
Opciones para el proveedor de Pano personalizado.
Propiedades | |
---|---|
cors optional |
Tipo:
boolean optional Si 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, lo que, de otro modo, podría generar SecurityErrors. |
Interfaz StreetViewTileData
Interfaz de google.maps.StreetViewTileData
Son las propiedades del conjunto de mosaicos que se usa en una panorámica de Street View.
Propiedades | |
---|---|
centerHeading |
Tipo:
number Es el rumbo (en grados) en el centro de las tarjetas panorámicas. |
tileSize |
Tipo:
Size Es el tamaño (en píxeles) al que se renderizarán las tarjetas. |
worldSize |
Tipo:
Size Es el tamaño (en píxeles) del "mundo" de todo el panorama. |
Métodos | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parámetros:
Valor que se muestra:
string Obtiene la URL de la imagen de la tarjeta para la tarjeta especificada. Este es un método personalizado que debes implementar para proporcionar tus tarjetas personalizadas. La API llama a este método y proporciona los siguientes parámetros: pano es el ID de la panorámica de la tarjeta 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 la tarjeta. |
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 cabeceo.
Propiedades | |
---|---|
heading |
Tipo:
number Es el rumbo de la cámara en grados en relación con el norte true . El norte verdadero 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. Varía de 90° (directamente hacia arriba) a -90° (directamente hacia abajo). |
Clase StreetViewCoverageLayer
Clase google.maps.StreetViewCoverageLayer
Es una capa que ilustra las ubicaciones donde está disponible Street View.
Esta clase extiende MVCObject
.
Para acceder, llama a const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Consulta Bibliotecas de 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 que se muestra:
Map|null Muestra el mapa en el que se muestra esta capa. |
setMap |
setMap(map) Parámetros:
Valor que se muestra: Ninguno
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
|