<GMSPanoramaViewDelegate> 프로토콜 참조

<GMSPanoramaViewDelegate> 프로토콜 참조

개요

GMSPanoramaView의 이벤트 위임입니다.

공개 멤버 함수

(void) - panoramaView:willMoveToPanoramaID:
 다른 파노라마로 이동을 시작할 때 호출됩니다.
(void) - panoramaView:didMoveToPanorama:
 view.panorama 속성이 변경될 때마다 호출됩니다.
(void) - panoramaView:didMoveToPanorama:nearCoordinate:
 MoveToPanoramaNearCoordinate: 호출로 인해 파노라마 변경이 발생한 경우 호출됩니다.
(void) - panoramaView:error:onMoveNearCoordinate:
 MoveNearCoordinate: 오류가 발생할 때 호출됩니다.
(void) - panoramaView:error:onMoveToPanoramaID:
 MoveToPanoramaID: 에서 오류가 발생할 때 호출됩니다.
(void) - panoramaView:didMoveCamera:
 GMSPanoramaView의 카메라를 변경하는 동안 반복적으로 호출됩니다.
(void) - panoramaView:didTap:
 사용자가 GMSPanoramaView를 탭했지만 이 탭이 소비되지 않았을 때 호출됩니다 (탭은 탐색 화살표를 탭하는 등으로 인해 사용될 수 있음).
(BOOL) - panoramaView:didTapMarker:
 마커를 탭한 후 호출됩니다.
(void) - panoramaViewDidStartRendering:
 현재 뷰의 파노라마 타일이 방금 요청되어 로드되기 시작하면 호출됩니다.
(void) - panoramaViewDidFinishRendering:
 파노라마 타일이 로드 (또는 영구적으로 로드에 실패)되고 화면에 렌더링되었을 때 호출됩니다.

멤버 함수 문서

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

다른 파노라마로 이동을 시작할 때 호출됩니다.

이는 주변 파노라마에 대한 대화형 탐색의 결과일 수 있습니다.

이 메서드가 호출되는 시점에는 panoID로 식별된 새 파노라마가 아직 확인되지 않았으므로 view.panorama가 여전히 이전 파노라마를 가리키고 있습니다. 새 파노라마가 준비되면 panoramaView:didMoveToPanorama: 가 호출됩니다.

- (void) panoramaView: (GMSPanoramaView *) 보기
doMoveToPanorama: (null을 허용하는 GMSPanorama *) 파노라마
[optional]

view.panorama 속성이 변경될 때마다 호출됩니다.

- (void) panoramaView: (GMSPanoramaView *) 보기
doMoveToPanorama: (GMSPanorama *) 파노라마
NearCoordinate: (CLLocationCoordinate2D)  좌표
[optional]

MoveToPanoramaNearCoordinate: 호출로 인해 파노라마 변경이 발생한 경우 호출됩니다.

이 메서드에 전달되는 좌표도 여기에 전달됩니다.

- (void) panoramaView: (GMSPanoramaView *) 보기
오류: (NSError *) 오류
onMoveNearCoordinate: (CLLocationCoordinate2D)  좌표
[optional]

MoveNearCoordinate: 오류가 발생할 때 호출됩니다.

- (void) panoramaView: (GMSPanoramaView *) 보기
오류: (NSError *) 오류
onMoveToPanoramaID: (NSString *) panoramaID
[optional]

MoveToPanoramaID: 에서 오류가 발생할 때 호출됩니다.

- (void) panoramaView: (GMSPanoramaView *) panoramaView
doMoveCamera: (GMSPanoramaCamera *) 카메라
[optional]

GMSPanoramaView의 카메라를 변경하는 동안 반복적으로 호출됩니다.

이 메서드는 모든 중간 카메라 값에 대해 호출되는 것은 아니지만, 애니메이션이나 동작 후 카메라의 최종 위치에 대해 항상 호출됩니다.

- (void) panoramaView: (GMSPanoramaView *) panoramaView
doTap: (CGPoint) 포인트
[optional]

사용자가 GMSPanoramaView를 탭했지만 이 탭이 소비되지 않았을 때 호출됩니다 (탭은 탐색 화살표를 탭하는 등으로 인해 사용될 수 있음).

- (BOOL) panoramaView: (GMSPanoramaView *) panoramaView
doTapMarker: (GMSMarker *) 마커
[optional]

마커를 탭한 후 호출됩니다.

YES를 반환하여 이벤트가 완전히 처리되었음을 나타내고 모든 기본 동작을 표시하지 않을 수 있습니다.

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

현재 뷰의 파노라마 타일이 방금 요청되어 로드되기 시작하면 호출됩니다.

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

파노라마 타일이 로드 (또는 영구적으로 로드에 실패)되고 화면에 렌더링되었을 때 호출됩니다.