개요
파노라마는 스트리트 뷰 이미지를 표시하는 데 사용됩니다.
[[GMSPanoramaView alloc] initWithFrame:]을 통해 생성하고 초기화 후 구성해야 합니다.
모든 UIKit 객체와 마찬가지로 모든 속성과 메서드는 기본 스레드에서 액세스해야 합니다. GMSPanoramaViewDelegate 메서드는 기본 스레드에서만 다시 호출됩니다.
이 뷰의 backgroundColor는 로드되는 동안 또는 나중에 nil로 설정된 경우와 같이 파노라마가 표시되지 않는 동안 표시됩니다. backgroundColor의 알파 색상이 지원되지 않습니다.
공개 멤버 함수 | |
(void) | - setAllGesturesEnabled: |
모든 동작을 사용 (기본값) 또는 사용 중지할지 여부를 설정합니다. | |
(void) | - animateToCamera:animationDuration: |
이 GMSPanoramaView의 카메라를 duration (초 단위로 지정됨) 이상 camera 으로 애니메이션 처리합니다. | |
(void) | - updateCamera:animationDuration: |
cameraUpdate 에 따라 duration (초 단위로 지정됨)를 통해 카메라를 수정합니다. | |
(void) | - moveNearCoordinate: |
coordinate 근처의 파노라마를 요청합니다. | |
(void) | - moveNearCoordinate:radius: |
MoveNearCoordinate와 유사하지만 coordinate 주변의 검색 반경 (미터)을 지정할 수 있습니다. | |
(void) | - moveNearCoordinate:source: |
MoveNearCoordinate와 유사하지만 coordinate 근처의 소스를 지정할 수 있습니다. | |
(void) | - moveNearCoordinate:radius:source: |
MoveNearCoordinate와 유사하지만 coordinate 및 소스를 중심으로 검색 반경 (미터)을 지정할 수 있습니다. | |
(void) | - moveToPanoramaID: |
panoramaID 를 사용하여 파노라마를 요청합니다. | |
(CGPoint) | - pointForOrientation: |
현재 뷰의 경우 orientation 가 가리키는 화면 포인트를 반환합니다. | |
(GMSOrientation) | orientationForPoint: |
이 뷰의 한 지점이 주어지면 해당 화면 위치를 가리키는 현재 카메라 방향을 반환합니다. | |
정적 공개 멤버 함수 | |
(인스턴스 유형) | + panoramaWithFrame:nearCoordinate: |
coordinate 근처의 GMSPanorama를 검색하여 표시하는 GMSPanoramaView의 편의 생성자입니다. | |
(인스턴스 유형) | + panoramaWithFrame:nearCoordinate:radius: |
panoramaWithFrame:nearCoordinate: 와 유사하지만 coordinate 주변의 검색 반경 (미터)을 지정할 수 있습니다. | |
(인스턴스 유형) | + panoramaWithFrame:nearCoordinate:source: |
coordinate 근처의 GMSPanorama를 검색하여 표시하는 GMSPanoramaView의 편의 생성자입니다. | |
(인스턴스 유형) | + panoramaWithFrame:nearCoordinate:radius:source: |
coordinate 근처의 GMSPanorama를 검색하여 표시하는 GMSPanoramaView의 편의 생성자입니다. | |
속성 | |
GMSPanorama * | 파노라마 |
표시할 파노라마입니다. 설정하면 새 파노라마로 전환됩니다. | |
IBOutlet ID < GMSPanoramaViewDelegate > | 위임 |
GMSPanoramaView 위임을 설정합니다. | |
부울 | orientationGestures |
방향 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다. | |
부울 | zoomGestures |
확대/축소 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다. | |
부울 | navigationGestures |
탐색 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다. | |
부울 | navigationLinksHidden |
탭할 수 있는 탐색 링크를 숨기거나 표시할지 여부를 제어합니다 (기본값). | |
부울 | streetNamesHidden |
거리 이름 오버레이를 숨기거나 표시할지 여부를 제어합니다 (기본값). | |
GMSPanoramaCamera * | 카메라 |
파노라마의 카메라를 제어합니다. | |
GMSPanoramaLayer * | 레이어 |
레이어에 사용되는 맞춤 CALayer 유형의 접근자입니다. |
멤버 함수 문서
- (void) setAllGesturesEnabled: | (BOOL) | 사용 설정됨 |
모든 동작을 사용 (기본값) 또는 사용 중지할지 여부를 설정합니다.
이는 카메라 또는 파노라마 컨트롤의 프로그래밍 방식 이동을 제한하지 않습니다.
- (void) animateToCamera: | (GMSPanoramaCamera *) | 카메라 | |
애니메이션 길이: | (NSTimeInterval) | 기간 | |
이 GMSPanoramaView의 카메라를 duration
(초 단위로 지정됨) 이상 camera
으로 애니메이션 처리합니다.
- (void) updateCamera: | (GMSPanoramaCameraUpdate *) | cameraUpdate | |
애니메이션 길이: | (NSTimeInterval) | 기간 | |
cameraUpdate
에 따라 duration
(초 단위로 지정됨)를 통해 카메라를 수정합니다.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | 좌표 |
coordinate
근처의 파노라마를 요청합니다.
성공적으로 완료되면 panoramaView:didMoveToPanorama: 및 panoramaView:didMoveToPanorama:nearCoordinate: 가 GMSPanoramaViewDelegate로 전송됩니다.
오류 시 panoramaView:error:onMoveNearCoordinate: 가 전송됩니다.
moveNearCoordinate에 대한 반복 호출: 대기 중인 (완료되지 않은) 이전의 전환이 취소됩니다. 가장 최근의 MoveNearCoordinate: 및 MoveToPanoramaId: 전환이 진행되고 이벤트를 생성합니다.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
반경: | (NSUInteger) | 반경 | |
MoveNearCoordinate와 유사하지만 coordinate
주변의 검색 반경 (미터)을 지정할 수 있습니다.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
출처: | (GMSPanoramaSource) | 출처 | |
MoveNearCoordinate와 유사하지만 coordinate
근처의 소스를 지정할 수 있습니다.
이 API는 실험용이며 항상 소스별로 필터링하지 않을 수 있습니다.
- (void) moveNearCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
반경: | (NSUInteger) | 반경 | |
출처: | (GMSPanoramaSource) | 출처 | |
MoveNearCoordinate와 유사하지만 coordinate
및 소스를 중심으로 검색 반경 (미터)을 지정할 수 있습니다.
이 API는 실험용이며 항상 소스별로 필터링하지 않을 수 있습니다.
- (void) moveToPanoramaID: | (NSString *) | panoramaID |
panoramaID
를 사용하여 파노라마를 요청합니다.
성공적으로 완료되면 panoramaView:didMoveToPanorama: 가 GMSPanoramaViewDelegate로 전송됩니다.
오류 시 panoramaView:error:onMoveToPanoramaID: 가 전송됩니다.
MoveToPanoramaID에 대한 반복 호출: 대기 중인 이전 (완료되지 않은) 전환이 취소됩니다. 가장 최근의 MoveNearCoordinate: 및 MoveToPanoramaId: 전환이 진행되어 이벤트를 생성합니다.
iOS용 Google Maps SDK에서 가져온 파노라마 ID만 지원됩니다.
- (CGPoint) pointForOrientation: | (GMSOrientation) | 방향 |
현재 뷰의 경우 orientation
가 가리키는 화면 포인트를 반환합니다.
이 값은 정면에서 충분히 멀리 떨어져 있는 정면 방향의 경우 보기 밖에 있을 수 있습니다.
결과에는 시야에서 멀어지는 카메라 방향에 대한 NaN이 포함됩니다. 여기서 암시적 화면 포인트는 방향 방향으로 카메라에서 음수의 거리를 갖게 됩니다.
- (GMSOrientation) orientationForPoint: | (CGPoint) | 포인트 |
이 뷰의 한 지점이 주어지면 해당 화면 위치를 가리키는 현재 카메라 방향을 반환합니다.
이 뷰의 중앙에서 반환된 GMSOrientation은 현재 GMSPanoramaCamera의 대부분과 거의 동일합니다.
+ (instancetype) panoramaWithFrame: | (CGRect) | 프레임 | |
NearCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
coordinate
근처의 GMSPanorama를 검색하여 표시하는 GMSPanoramaView의 편의 생성자입니다.
이 메서드는 MoveNearCoordinate:와 유사한 작업을 수행하고 동일한 대리자 메서드를 호출합니다.
+ (instancetype) panoramaWithFrame: | (CGRect) | 프레임 | |
NearCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
반경: | (NSUInteger) | 반경 | |
panoramaWithFrame:nearCoordinate: 와 유사하지만 coordinate
주변의 검색 반경 (미터)을 지정할 수 있습니다.
+ (instancetype) panoramaWithFrame: | (CGRect) | 프레임 | |
NearCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
출처: | (GMSPanoramaSource) | 출처 | |
coordinate
근처의 GMSPanorama를 검색하여 표시하는 GMSPanoramaView의 편의 생성자입니다.
이 메서드는 MoveNearCoordinate:source와 유사한 작업을 수행하고 동일한 대리자 메서드를 호출합니다.
이 API는 실험용이며 항상 소스별로 필터링하지 않을 수 있습니다.
+ (instancetype) panoramaWithFrame: | (CGRect) | 프레임 | |
NearCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
반경: | (NSUInteger) | 반경 | |
출처: | (GMSPanoramaSource) | 출처 | |
coordinate
근처의 GMSPanorama를 검색하여 표시하는 GMSPanoramaView의 편의 생성자입니다.
이 명령은 MoveNearCoordinate:radius:source와 유사한 작업을 수행하고 동일한 대리자 메서드를 호출합니다.
이 API는 실험용이며 항상 소스별로 필터링하지 않을 수 있습니다.
속성 문서
- (GMSPanorama*) 파노라마 [read, write, assign] |
표시할 파노라마입니다. 설정하면 새 파노라마로 전환됩니다.
초기 파노라마를 제외하고 애니메이션으로 표시됩니다.
nil로 설정하여 뷰를 지울 수 있습니다.
- (IBOutlet id<GMSPanoramaViewDelegate>) 위임 [read, write, assign] |
GMSPanoramaView 위임을 설정합니다.
- (BOOL) orientationGestures [read, write, assign] |
방향 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.
사용 설정하면 사용자가 동작을 사용하여 카메라의 방향을 변경할 수 있습니다.
이는 카메라의 프로그래매틱 이동을 제한하지 않습니다.
- (BOOL) zoomGestures [read, write, assign] |
확대/축소 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.
사용 설정하면 사용자가 손가락을 모아 카메라를 확대/축소할 수 있습니다.
이는 카메라의 프로그래매틱 이동을 제한하지 않습니다.
- (BOOL) navigationGestures [read, write, assign] |
탐색 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.
사용 설정하면 사용자가 탐색 링크를 한 번 탭하거나 뷰를 두 번 탭하여 파노라마를 변경할 수 있습니다.
이로 인해 파노라마를 프로그래매틱 방식으로 제어할 수 있는 것은 아닙니다.
- (BOOL) navigationLinksHidden [read, write, assign] |
탭할 수 있는 탐색 링크를 숨기거나 표시할지 여부를 제어합니다 (기본값).
숨겨진 탐색 링크는 탭할 수 없습니다.
- (BOOL) streetNamesHidden [read, write, assign] |
거리 이름 오버레이를 숨기거나 표시할지 여부를 제어합니다 (기본값).
- (GMSPanoramaCamera*) 카메라 [read, write, assign] |
파노라마의 카메라를 제어합니다.
여기에서 새 카메라를 설정하면 애니메이션 없이 새 카메라 값으로 이동합니다.
- (GMSPanoramaLayer*) 레이어 [read, retain] |
레이어에 사용되는 맞춤 CALayer 유형의 접근자입니다.