Clase StreetViewPanorama
Clase google.maps.StreetViewPanorama
Muestra la panorámica de un determinado LatLng
o ID de panorámica. Un objeto StreetViewPanorama
proporciona un "visor" de Street View que puede ser independiente en un <div>
independiente o vincularse a un Map
.
Esta clase extiende MVCObject
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {StreetViewPanorama} = await google.map.importLibrary("streetView")
. Consulta Bibliotecas en 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 a la panorámica Para agregar un control a la panorámica, agrega el elemento <div> del control a la MVCArray correspondiente a la ControlPosition en la que se debe renderizar. |
Métodos | |
---|---|
focus |
focus() Parámetros: ninguno
Valor que se muestra: Ninguno
Se enfoca en esta StreetViewPanorama . Te recomendamos que uses este método junto con un evento visible_changed para asegurarte de que StreetViewPanorama esté visible antes de enfocarte en él. No se puede enfocar un elemento 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 rastreador de movimiento. Si el valor de true es cuando el usuario mueve el dispositivo físicamente y el navegador lo admite, el panorama 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 la panorámica actual para la panorámica de Street View. Este ID es estable solo en la sesión actual del navegador. |
getPhotographerPov |
getPhotographerPov() Parámetros: ninguno
Valor que se muestra:
StreetViewPov Muestra el encabezado y la presentación del fotógrafo cuando se tomó esta panorámica. Para las panorámicas de Street View que se muestran en la ruta, esto también revela en qué dirección recorrió el automóvil. Estos datos están disponibles después del evento de pano_changed . |
getPosition |
getPosition() Parámetros: ninguno
Valor que se muestra:
LatLng Muestra 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 para el panorama 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 indicada. |
getZoom |
getZoom() Parámetros: ninguno
Valor que se muestra:
number Muestra el nivel de zoom del panorama. El nivel de alejamiento completo es del nivel 0, en el que el campo de visión es de 180 grados. El acercamiento aumenta el nivel de zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parámetros:
Valor que se muestra: Ninguno
Configura el proveedor de panorámicas personalizadas que se llama durante 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 el valor de true es cuando el usuario mueve el dispositivo físicamente y el navegador lo admite, el panorama 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 la panorámica 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 para la panorámica de Street View. |
setVisible |
setVisible(flag) Parámetros:
Valor que se muestra: Ninguno
Se configura 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 que se muestra: Ninguno
Establece el nivel de zoom del panorama. El nivel de alejamiento completo es del nivel 0, en el que el campo de visión es de 180 grados. El acercamiento aumenta el nivel de zoom. |
Heredada:
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 de la panorámica. La panorámica puede cambiar a medida que el usuario navega por la panorámica o la posición se establece 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 tamaño de su div cambia: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argumentos: Ninguno
Este evento se activa después de cada búsqueda 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 del panorama. La visibilidad se modifica cuando el hombrecito naranja se arrastra hacia el mapa, cuando se hace clic en el botón Cerrar o cuando se llama a setVisible() . |
zoom_changed |
function() Argumentos: Ninguno
Este evento se activa cuando cambia el nivel de zoom del panorama. |
Interfaz StreetViewPanoramaOptions
Interfaz de google.maps.StreetViewPanoramaOptions
Opciones que definen las propiedades de un objeto StreetViewPanorama
Propiedades | |
---|---|
addressControl optional |
Tipo:
boolean optional El estado habilitado/inhabilitado del control de dirección. |
addressControlOptions optional |
Tipo:
StreetViewAddressControlOptions optional Las opciones de visualización del control de dirección. |
clickToGo optional |
Tipo:
boolean optional Predeterminado:
true El estado habilitado/inhabilitado de la función de hacer clic para ir. No aplicable a 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 este valor más tarde, los controles pueden tener un estado indefinido. Solo rige los controles realizados por la Google Maps API. 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 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 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 del control de pantalla completa. |
imageDateControl optional |
Tipo:
boolean optional El estado habilitado/inhabilitado del control de fecha de adquisición de las imágenes Inhabilitada de forma predeterminada. |
linksControl optional |
Tipo:
boolean optional El estado habilitado/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 rastreo de movimiento está presente y el usuario lo otorga o no es necesario para que el punto de vista siga la orientación del dispositivo. Esto se aplica principalmente a los dispositivos móviles. Si motionTracking se configura como false cuando se habilita motionTrackingControl , 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 se establece motionTracking en true cuando se requiere permiso, pero aún no se solicita, aparecerá el control de rastreo de movimiento, pero este estará desactivado. El usuario puede presionarlo para solicitar su permiso. Si motionTracking se configura como true mientras que un usuario lo rechaza, el control de seguimiento de movimiento aparece inhabilitado y el seguimiento está desactivado. |
motionTrackingControl optional |
Tipo:
boolean optional El estado habilitado/inhabilitado del control de seguimiento de movimiento. Está habilitada 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 del control de rastreo de movimiento. |
panControl optional |
Tipo:
boolean optional El estado habilitado/inhabilitado del control de desplazamiento lateral. |
panControlOptions optional |
Tipo:
PanControlOptions optional Las opciones de visualización del control de desplazamiento lateral. |
pano optional |
Tipo:
string optional El ID de panorámica, que se debe establecer 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 La orientación de la cámara, especificada como encabezado y tono, para la panorámica. |
scrollwheel optional |
Tipo:
boolean optional Predeterminado:
true Si es false , inhabilita el zoom de la rueda del mouse en Street View. |
showRoadLabels optional |
Tipo:
boolean optional Predeterminado:
true Muestra nombres de calles en el panorama. Si este valor no se especifica, o se establece en true , los nombres de las calles se muestran en el panorama. Si se configura como false , no se mostrarán los nombres de las calles. |
visible optional |
Tipo:
boolean optional Si es true , la panorámica de Street View es visible al cargarse. |
zoom optional |
Tipo:
number optional El zoom del panorama, especificado como un número. Un zoom de 0 otorga un campo visual de 180 grados. |
zoomControl optional |
Tipo:
boolean optional El estado habilitado/inhabilitado del control de zoom. |
zoomControlOptions optional |
Tipo:
ZoomControlOptions optional Las opciones de visualización del control de zoom. |
StreetViewAddressControlOptions
Interfaz de google.maps.StreetViewAddressControlOptions
Opciones para el procesamiento del control de direcciones de Street View.
Propiedades | |
---|---|
position optional |
Tipo:
ControlPosition optional ID de posición. Este id se utiliza 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 personalizadas.
Propiedades | |
---|---|
cors optional |
Tipo:
boolean optional Si se configura, el procesador usará tecnologías (como webgl) que solo funcionan cuando los encabezados de Cors están configurados correctamente en las imágenes proporcionadas. La tarea del desarrollador es entregar las imágenes correctamente en combinación con esta marca, lo que podría generar SecurityErrors. |
StreetViewTileData.
Interfaz de google.maps.StreetViewTileData
Las propiedades del conjunto de mosaicos utilizados en un panorama de Street View.
Propiedades | |
---|---|
centerHeading |
Tipo:
number La orientación (en grados) en el centro de los mosaicos panorámicos. |
tileSize |
Tipo:
Size El tamaño (en píxeles) en el que se procesarán los mosaicos. |
worldSize |
Tipo:
Size El tamaño (en píxeles) del "mundo" de la panorámica completa. |
Métodos | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parámetros:
Valor que se muestra:
string Obtiene la URL de la imagen de mosaico para el mosaico especificado. Este es un método personalizado que debes implementar para proporcionar los mosaicos personalizados. La API llama a este método y proporciona los siguientes parámetros: pano es el ID de panorámica del mosaico de Street View.tileZoom es el nivel de zoom del mosaico.tileX es la coordenada x del mosaico.tileY es la coordenada Y de la tarjeta.Tu método personalizado debe mostrar la URL de la imagen de mosaico. |
StreetViewPov
Interfaz de google.maps.StreetViewPov
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 encabezado y presentación.
Propiedades | |
---|---|
heading |
Tipo:
number El rumbo de la cámara en grados relativo al 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° (directo hacia abajo). |
StreetViewCoverageLayer
Clase google.maps.StreetViewCoverageLayer
Una capa que ilustra las ubicaciones en las que está disponible Street View.
Esta clase extiende MVCObject
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {StreetViewCoverageLayer} = await google.map.importLibrary("streetView")
. 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 que se muestra:
Map 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 en null, se eliminará la capa. |
Heredada:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|