Referencia de la clase GMSPanoramaView


Descripción general

Las panorámicas se usan para mostrar imágenes de Street View.

Se debe construir mediante [[GMSPanoramaView alloc] initWithFrame:] y configurarse después de la inicialización.

Debes acceder a todas las propiedades y los métodos en el subproceso principal, de manera similar a todos los objetos de UIKit. También se llamará a los métodos GMSPanoramaViewDelegate solo en el subproceso principal.

El backgroundColor de esta vista se muestra cuando no hay una panorámica visible; por ejemplo, mientras se está cargando o si la panorámica se establece en nil más adelante. No se admite el color alfa de backgroundColor.

Funciones públicas de miembro

(void) setAllGesturesEnabled:
 Establece la preferencia sobre si todos los gestos se deben habilitar (predeterminado) o inhabilitar.
(void) - animateToCamera:animationDuration:
 Anima la cámara de esta GMSPanoramaView a camera, más de duration (especificado en segundos).
(void) - updateCamera:animationDuration:
 Modifica la cámara según cameraUpdate, durante duration (especificado en segundos).
(void) moveNearCoordinate:
 Solicita una panorámica cerca de coordinate.
(void) - moveNearCoordinate:radio:
 Es similar a moveNearCoordinate: pero permite especificar un radio de búsqueda (metros) alrededor de coordinate.
(void) moveNearCoordinate:source:
 Es similar a moveNearCoordinate, pero permite especificar una fuente cerca de coordinate.
(void) - moveNearCoordinate:radius:source:
 Es similar a moveNearCoordinate, pero permite especificar un radio de búsqueda (metros) alrededor de coordinate y una fuente.
(void) moveToPanoramaID:
 Solicita una panorámica con panoramaID.
(CGPoint)- pointForOrientation:
 Para la vista actual, muestra el punto de la pantalla por el que apunta orientation.
(GMSOrientation)- orientationForPoint:
 Dado un punto para esta vista, muestra la orientación actual de la cámara apuntando a través de esa ubicación de la pantalla.

Funciones de miembro públicas estáticas

(tipo de instancia)+ panoramaWithFrame:nearCoordinate:
 Constructor de conveniencia para GMSPanoramaView, que busca y muestra un GMSPanorama cerca de coordinate.
(tipo de instancia)+ panoramaWithFrame:nearCoordinate:radius:
 Es similar a panoramaWithFrame:nearCoordinate: pero permite especificar un radio de búsqueda (metros) alrededor de coordinate.
(tipo de instancia)+ panoramaWithFrame:nearCoordinate:source:
 Constructor de conveniencia para GMSPanoramaView, que busca y muestra un GMSPanorama cerca de coordinate.
(tipo de instancia)+ panoramaWithFrame:nearCoordinate:radius:source:
 Constructor de conveniencia para GMSPanoramaView, que busca y muestra un GMSPanorama cerca de coordinate.

Propiedades

GMSPanoramapanorama
 La panorámica que se mostrará; cuando se configure, pasará a una panorámica nueva.
ID de IBOutlet
< GMSPanoramaViewDelegate >
delegado
 GMSPanoramaView.
BOOLorientationGestures
 Controla si los gestos de orientación están habilitados (predeterminado) o inhabilitados.
BOOLzoomGestures
 Controla si los gestos de zoom están habilitados (predeterminado) o inhabilitados.
BOOLnavigationGestures
 Controla si los gestos de navegación están habilitados (predeterminado) o inhabilitados.
BOOLnavigationLinksHidden
 Controla si los vínculos de navegación presionables están ocultos o visibles (predeterminado).
BOOLstreetNamesHidden
 Controla si las superposiciones del nombre de la calle están ocultas o visibles (predeterminado).
GMSPanoramaCameracamera
 Controla la cámara de la panorámica.
GMSPanoramaLayercapa
 Descriptor de acceso para el tipo CALayer personalizado que se usa en la capa.

Documentación de las funciones de los miembros

- (void) setAllGesturesEnabled: (BOOL)  habilitado

Establece la preferencia sobre si todos los gestos se deben habilitar (predeterminado) o inhabilitar.

Esto no limita el movimiento programático de la cámara ni el control de la panorámica.

- (vacío) animateToCamera: (GMSPanoramaCamera *). camera
Duración de la animación: (NSTimeInterval) duration

Anima la cámara de esta GMSPanoramaView a camera, más de duration (especificado en segundos).

- (void) updateCamera: (GMSPanoramaCameraUpdate *). cameraUpdate
Duración de la animación: (NSTimeInterval) duration

Modifica la cámara según cameraUpdate, durante duration (especificado en segundos).

- (void) moveNearCoordinate: (CLLocationCoordinate2D)  coordenada

Solicita una panorámica cerca de coordinate.

Cuando se complete panorámico de vista:didMoveToPanorama: y panoramaView:didMoveToPanorama:nearCoordinate: correctamente, se enviarán a GMSPanoramaViewDelegate.

Cuando se produce un error panoramaView:error:onMoveNearCoordinate: se enviará.

Llamadas repetidas a moveNearCoordinate: dan como resultado la cancelación de las transiciones anteriores pendientes (incompletas); solo las más recientes de moveNearCoordinate: y moveToPanoramaId: continuarán y generarán eventos.

- (void) moveNearCoordinate: (CLLocationCoordinate2D)  coordenada
radio: (NSUInteger) radio

Es similar a moveNearCoordinate: pero permite especificar un radio de búsqueda (metros) alrededor de coordinate.

- (void) moveNearCoordinate: (CLLocationCoordinate2D)  coordenada
fuente: (GMSPanoramaSource). fuente

Es similar a moveNearCoordinate, pero permite especificar una fuente cerca de coordinate.

Esta API es experimental y es posible que no siempre filtre por fuente.

- (void) moveNearCoordinate: (CLLocationCoordinate2D)  coordenada
radio: (NSUInteger) radio
fuente: (GMSPanoramaSource). fuente

Es similar a moveNearCoordinate, pero permite especificar un radio de búsqueda (metros) alrededor de coordinate y una fuente.

Esta API es experimental y es posible que no siempre filtre por fuente.

- (void) moveToPanoramaID: (NSString *) panoramaID

Solicita una panorámica con panoramaID.

Cuando se complete panorámicaView:didMoveToPanorama, se enviará a GMSPanoramaViewDelegate.

Si se produce un error panorámicoView:error:onMoveToPanoramaID:

Si se realizan llamadas repetidas a moveToPanoramaID, se cancelan las transiciones pendientes anteriores (incompletas). Solo se procesarán los eventos de moveNearCoordinate: y moveToPanoramaId: más recientes.

Solo se admiten panoramaIDs obtenidos del SDK de Google Maps para iOS.

- (CGPoint) pointForOrientation: (GMSOrientation) orientación

Para la vista actual, muestra el punto de la pantalla por el que apunta orientation.

Este valor puede estar fuera de la vista para las orientaciones orientadas hacia delante que estén lo suficientemente alejadas del frente.

El resultado contendrá NaN para las orientaciones de cámara que apuntan lejos de la vista, donde el punto de pantalla implícito habría tenido una distancia negativa desde la cámara en la dirección de orientación.

- (GMSOrientation) orientationForPoint: (CGPoint) punto

Dado un punto para esta vista, muestra la orientación actual de la cámara apuntando a través de esa ubicación de la pantalla.

En el centro de esta vista, el valor de GMSOrientation que se muestra será aproximadamente igual al de la GMSPanoramaCamera actual.

+ (tipo de instancia) panoramaWithFrame: (CGRect) marco
cerca deCoordinate: (CLLocationCoordinate2D)  coordenada

Constructor de conveniencia para GMSPanoramaView, que busca y muestra un GMSPanorama cerca de coordinate.

Esto realiza una acción similar a la de moveNearCoordinate: y llama a los mismos métodos delegados.

+ (tipo de instancia) panoramaWithFrame: (CGRect) marco
cerca deCoordinate: (CLLocationCoordinate2D)  coordenada
radio: (NSUInteger) radio

Es similar a panoramaWithFrame:nearCoordinate: pero permite especificar un radio de búsqueda (metros) alrededor de coordinate.

+ (tipo de instancia) panoramaWithFrame: (CGRect) marco
cerca deCoordinate: (CLLocationCoordinate2D)  coordenada
fuente: (GMSPanoramaSource). fuente

Constructor de conveniencia para GMSPanoramaView, que busca y muestra un GMSPanorama cerca de coordinate.

De esta manera, se realiza una acción similar a la de moveNearCoordinate:source y se llama a los mismos métodos delegados.

Esta API es experimental y es posible que no siempre filtre por fuente.

+ (tipo de instancia) panoramaWithFrame: (CGRect) marco
cerca deCoordinate: (CLLocationCoordinate2D)  coordenada
radio: (NSUInteger) radio
fuente: (GMSPanoramaSource). fuente

Constructor de conveniencia para GMSPanoramaView, que busca y muestra un GMSPanorama cerca de coordinate.

Esto realiza una acción similar a la de moveNearCoordinate:radio:source y llama a los mismos métodos delegados.

Esta API es experimental y es posible que no siempre filtre por fuente.


Documentación de la propiedad

- (GMSPanorama*) panorama [read, write, assign]

La panorámica que se mostrará; cuando se configure, pasará a una panorámica nueva.

Esta es animada, excepto por la panorámica inicial.

Puede establecerse en nil para borrar la vista.

- (ID de IBOutlet<GMSPanoramaViewDelegate>) delegado [read, write, assign]
- (BOOL) orientationGestures [read, write, assign]

Controla si los gestos de orientación están habilitados (predeterminado) o inhabilitados.

Si se habilita esta opción, los usuarios podrán usar gestos para cambiar la orientación de la cámara.

Esto no limita el movimiento programático de la cámara.

- (BOOL) zoomGestures [read, write, assign]

Controla si los gestos de zoom están habilitados (predeterminado) o inhabilitados.

Si se habilita esta opción, los usuarios pueden pellizcar para hacer zoom en la cámara.

Esto no limita el movimiento programático de la cámara.

- (BOOL) navigationGestures [read, write, assign]

Controla si los gestos de navegación están habilitados (predeterminado) o inhabilitados.

Si se habilita esta opción, los usuarios pueden presionar una vez los vínculos de navegación o dos veces la vista para cambiar el panorama.

Esto no limita el control programático de la panorámica.

- (BOOL) navigationLinksHidden [read, write, assign]

Controla si los vínculos de navegación presionables están ocultos o visibles (predeterminado).

No se pueden presionar los vínculos de navegación ocultos.

- (BOOL) streetNamesHidden [read, write, assign]

Controla si las superposiciones del nombre de la calle están ocultas o visibles (predeterminado).

- (GMSPanoramaCamera*) cámara [read, write, assign]

Controla la cámara de la panorámica.

Cuando se configura una cámara nueva aquí, se salta al nuevo valor de la cámara, sin animación.

- (GMSPanoramaLayer*) capa [read, retain]

Descriptor de acceso para el tipo CALayer personalizado que se usa en la capa.