Referencia del protocolo <GMSPanoramaViewDelegate>

Referencia del protocolo <GMSPanoramaViewDelegate>

Descripción general

Delegado para eventos en GMSPanoramaView.

Funciones públicas de miembro

(void) - panoramaView:willMoveToPanoramaID:
 Se llama al comenzar un movimiento a otra panorámica.
(void) - panoramaView:didMoveToPanorama:
 Esto se invoca cada vez que cambia la propiedad view.panorama.
(void) - panoramaView:didMoveToPanorama:nearCoordinate:
 Se llama cuando se invoca el cambio de panorámica a moveToPanoramaNearCoordinate:.
(void) - panoramaView:error:onMoveNearCoordinate:
 Se llama cuando moveNearCoordinate: produce un error.
(void) - panoramaView:error:onMoveToPanoramaID:
 Se llama cuando moveToPanoramaID: produce un error.
(void) - panoramaView:didMoveCamera:
 Se lo llama repetidamente durante cambios en la cámara en GMSPanoramaView.
(void) - panoramaView:didTap:
 Se llama cuando un usuario presiona GMSPanoramaView, pero no se consume esta acción (p.ej., si se presiona una flecha de navegación).
(BOOL) - panoramaView:didTapMarker:
 Se llama después de que se presionó un marcador.
(void) - panoramaViewDidStartRendering:
 Se llama cuando se solicitan los mosaicos de la panorámica para la vista actual y comienzan a cargarse.
(void) - panoramaViewDidFinishRendering:
 Se llama cuando se cargan los mosaicos de la panorámica (o cuando no se cargan de forma permanente) y se renderizan en la pantalla.

Documentación de las funciones de los miembros

- (void) panoramaView: (GMSPanoramaView *) ver
willMoveToPanoramaID: (NSString *) panoramaID
[optional]

Se llama al comenzar un movimiento a otra panorámica.

Esto puede ser el resultado de la navegación interactiva a una panorámica cercana.

En el momento en que se llama a este método, view.panorama sigue apuntando a la panorámica antigua, ya que la panorámica nueva identificada por panoID aún no está resuelto. Se llamará a panoramaView:didMoveToPanorama: cuando la panorámica nueva esté lista.

- (void) panoramaView: (GMSPanoramaView *) ver
didMoveToPanorama: (GMSPanorama * anulable) panorama
[optional]

Esto se invoca cada vez que cambia la propiedad view.panorama.

- (void) panoramaView: (GMSPanoramaView *) ver
didMoveToPanorama: (GMSPanorama *) panorama
cerca deCoordinate: (CLLocationCoordinate2D)  coordenada
[optional]

Se llama cuando se invoca el cambio de panorámica a moveToPanoramaNearCoordinate:.

La coordenada que se pasa a ese método también se pasa aquí.

- (void) panoramaView: (GMSPanoramaView *) ver
error: (NSError *) error
onMoveNearCoordinate: (CLLocationCoordinate2D)  coordenada
[optional]

Se llama cuando moveNearCoordinate: produce un error.

- (void) panoramaView: (GMSPanoramaView *) ver
error: (NSError *) error
onMoveToPanoramaID: (NSString *) panoramaID
[optional]

Se llama cuando moveToPanoramaID: produce un error.

- (void) panoramaView: (GMSPanoramaView *) panoramaView
didMoveCamera: (GMSPanoramaCamera *). cámara
[optional]

Se lo llama repetidamente durante cambios en la cámara en GMSPanoramaView.

Es posible que no se lo llame para todos los valores intermedios de la cámara, pero siempre se lo llama para la posición final de la cámara después de una animación o un gesto.

- (void) panoramaView: (GMSPanoramaView *) panoramaView
didTap: (CGPoint) punto
[optional]

Se llama cuando un usuario presiona GMSPanoramaView, pero no se consume esta acción (p.ej., si se presiona una flecha de navegación).

- (BOOL) panoramaView: (GMSPanoramaView *) panoramaView
didTapMarker: (GMSMarker *) marcador
[optional]

Se llama después de que se presionó un marcador.

Puede mostrar YES para indicar que el evento se controló por completo y suprimir cualquier comportamiento predeterminado.

- (void) panoramaViewDidStartRendering: (GMSPanoramaView *) panoramaView [optional]

Se llama cuando se solicitan los mosaicos de la panorámica para la vista actual y comienzan a cargarse.

- (void) panoramaViewDidFinishRendering: (GMSPanoramaView *) panoramaView [optional]

Se llama cuando se cargan los mosaicos de la panorámica (o cuando no se cargan de forma permanente) y se renderizan en la pantalla.