Referencia de la clase GMSPanoramaView


Descripción general

Se utiliza una panorámica para mostrar las imágenes de Street View.

Debe construirse a través de [[GMSPanoramaView alloc] initWithFrame:] y configurarse luego de la inicialización.

Se debe acceder a todos los métodos y propiedades en el subproceso principal, de manera similar a todos los objetos UIKit. Los métodos GMSPanoramaViewDelegate también se volverán a llamar solo en el subproceso principal.

El backgroundColor de esta vista se muestra cuando no se ve ninguna panorámica, por ejemplo, mientras se está cargando o si la panorámica se establece en nil posteriormente. No se admite el color alfa de backgroundColor.

Funciones de miembros públicos

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

Funciones de miembros públicos 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:
 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

GMSPanorama*panorámica
 El panorama para mostrar; si lo configuras, se hará un panorama nuevo.
ID de IBOutlet
< GMSPanoramaViewDelegate >
delegado
 GMSPanoramaView.
BOOLgestosdeorientación
 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 que se pueden presionar están ocultos o visibles (opción predeterminada).
BOOLNombresdeocultosocultos
 Controla si las superposiciones de nombres de calles están ocultas o visibles (opción predeterminada).
GMSPanoramaCamera*camera
 Controla la cámara de la panorámica.
GMSPanoramaLayer*capa
 Descriptor de acceso para el tipo de CALayer personalizado que se usa en la capa.

Documentación de la función de miembro

- (void) setAllGesturesEnabled: (BOOL) habilitado

Establece si se deben habilitar todos los gestos (opción predeterminada) o si se deben inhabilitar.

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

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

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

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

Modifica la cámara de acuerdo con cameraUpdate, en duration (especificado en segundos).

- (void) moveNearCoordinate: (CLLocationCoordinate2D) coordenada

Solicita una panorámica cerca de coordinate.

Si se completa correctamente panoramaView:didMoveToPanorama: y panoramaView:didMoveToPanorama:nearCoordinate:, se enviará a GMSPanoramaViewDelegate.

Se produjo un error en panoramaView:error:onMoveNearCoordinate.

Llamadas repetidas a moveNearCoordinate: Como resultado, se cancelarán las transiciones pendientes (incompletas) anteriores. Solo las más recientes de moveNearCoordinate: y moveToPanoramaId: Continuarán y generarán eventos.

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

Similar a moveNearCoordinate, pero permite especificar un radio de búsqueda (metros) alrededor de coordinate.

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

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

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

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

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 se filtre por fuente.

- (void) moveToPanoramaID: (NSString *) panoramaID

Solicita una panorámica con panoramaID.

Si se completa correctamente panoramaView:didMoveToPanorama, se enviará a GMSPanoramaViewDelegate.

Error: panorámicaView:error:onMoveToPanoramaID: se enviará.

Para las llamadas repetidas a moveToPanoramaID, se cancelarán las transiciones pendientes (incompletas) anteriores. Solo las más recientes de moveNearCoordinate: y moveToPanoramaId: Continuarán y generarán eventos.

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 pantalla al que apunta orientation.

Este valor puede estar fuera de la vista para las orientaciones orientadas hacia adelante, que están lo suficientemente lejos de adelante.

El resultado contendrá NaN para las orientaciones de la cámara que apunten fuera 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 la orientación.

- (GMSOrientation) orientationForPoint: (CGPoint) punto

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

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

+ (instancetype) panoramaWithFrame: (CGRect) fotograma
coordenada Coordinate: (CLLocationCoordinate2D) coordenada

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

Esta acción realiza una acción similar a la de moveNearCoordinate y llamará a los mismos métodos delegados.

+ (instancetype) panoramaWithFrame: (CGRect) fotograma
coordenada Coordinate: (CLLocationCoordinate2D) coordenada
Radio: (NSUInteger) radio

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

+ (instancetype) panoramaWithFrame: (CGRect) fotograma
coordenada Coordinate: (CLLocationCoordinate2D) coordenada
fuente: (GMSPanoramaSource). fuente

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

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

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

+ (instancetype) panoramaWithFrame: (CGRect) fotograma
coordenada Coordinate: (CLLocationCoordinate2D) coordenada
Radio: (NSUInteger) radio
fuente: (GMSPanoramaSource). fuente

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

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

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


Documentación de la propiedad

- (GMSPanorama*) panorámica [read, write, assign]

El panorama para mostrar; si lo configuras, se hará un panorama nuevo.

Esto es animado, excepto por la panorámica inicial.

Se puede establecer en nil para borrar la vista.

- (ID de IBOutlet<GMSPanoramaViewDelegate>) delegar [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 pueden utilizar 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 acercar 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 en los vínculos de navegación o presionar dos veces la vista para cambiar las panorámicas.

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

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

Controla si los vínculos de navegación que se pueden presionar están ocultos o visibles (opción predeterminada).

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

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

Controla si las superposiciones de nombres de calles están ocultas o visibles (opción predeterminada).

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

Controla la cámara de la panorámica.

Si estableces una cámara nueva, se utilizará el valor de cámara nuevo sin animación.

- (GMSPanoramaLayer*) capa [read, retain]

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