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. | |
BOOL | gestosdeorientación |
Controla si los gestos de orientación están habilitados (predeterminado) o inhabilitados. | |
BOOL | zoomGestures |
Controla si los gestos de zoom están habilitados (predeterminado) o inhabilitados. | |
BOOL | navigationGestures |
Controla si los gestos de navegación están habilitados (predeterminado) o inhabilitados. | |
BOOL | navigationLinksHidden |
Controla si los vínculos de navegación que se pueden presionar están ocultos o visibles (opción predeterminada). | |
BOOL | Nombresdeocultosocultos |
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.