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 | |
GMSPanorama * | panorama |
La panorámica que se mostrará; cuando se configure, pasará a una panorámica nueva. | |
ID de IBOutlet < GMSPanoramaViewDelegate > | delegado |
GMSPanoramaView. | |
BOOL | orientationGestures |
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 presionables están ocultos o visibles (predeterminado). | |
BOOL | streetNamesHidden |
Controla si las superposiciones del nombre de la calle están ocultas o visibles (predeterminado). | |
GMSPanoramaCamera * | camera |
Controla la cámara de la panorámica. | |
GMSPanoramaLayer * | capa |
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.