GMSCameraUpdate 클래스 참조

GMSCameraUpdate 클래스 참조

개요

GMSCameraUpdateGMSMapView에 적용할 수 있는 업데이트를 나타냅니다.

현재 카메라를 수정하는 일부 로직을 캡슐화합니다.

아래의 팩토리 도우미 메서드를 사용하여 생성해야 합니다.

정적 공개 멤버 함수

(GMSCameraUpdate *)+ zoomIn
 지도를 확대하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ zoomOut
 지도를 축소하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ zoomBy:
 확대/축소를 지정된 양만큼 변경하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ zoomTo:
 확대/축소를 지정된 양으로 설정하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ setTarget:
 카메라 타겟을 지정된 좌표로 설정하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ setTarget:zoom:
 카메라 타겟과 확대/축소를 지정된 값으로 설정하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ setCamera:
 카메라를 지정된 GMSCameraPosition으로 설정하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ fitBounds:
 지정된 경계가 가능한 가장 큰 확대/축소 수준에서 화면 중앙에 오도록 카메라를 변환하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ fitBounds:withPadding:
 FitBounds와 유사하지만 뷰 가장자리에서 경계 상자를 인셋하기 위해 패딩 (포인트 단위)을 지정할 수 있습니다.
(GMSCameraUpdate *)+ fitBounds:withEdgeInsets:
 FitBounds와 유사하지만 뷰 가장자리에서 경계 상자를 인셋하기 위해 가장자리 인셋을 지정할 수 있습니다.
(GMSCameraUpdate *)+ scrollByX:Y:
 x 및 y 방향에서 지정된 수의 지점만큼 뷰의 중심을 이동하는 GMSCameraUpdate를 반환합니다.
(GMSCameraUpdate *)+ zoomBy:atPoint:
 포커스 포인트로 확대/축소하는 GMSCameraUpdate를 반환합니다. 포커스 포인트는 화면에 고정된 상태로 유지됩니다.

멤버 함수 문서

지도를 확대하는 GMSCameraUpdate를 반환합니다.

확대/축소 증가는 1.0입니다.

지도를 축소하는 GMSCameraUpdate를 반환합니다.

확대/축소 증가는 -1.0입니다.

+ (GMSCameraUpdate *) zoomBy: (float)  델타

확대/축소를 지정된 양만큼 변경하는 GMSCameraUpdate를 반환합니다.

+ (GMSCameraUpdate *) zoomTo: (float)  확대/축소

확대/축소를 지정된 양으로 설정하는 GMSCameraUpdate를 반환합니다.

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  대상

카메라 타겟을 지정된 좌표로 설정하는 GMSCameraUpdate를 반환합니다.

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D)  대상
확대/축소: (float)  확대/축소

카메라 타겟과 확대/축소를 지정된 값으로 설정하는 GMSCameraUpdate를 반환합니다.

카메라를 지정된 GMSCameraPosition으로 설정하는 GMSCameraUpdate를 반환합니다.

지정된 경계가 가능한 가장 큰 확대/축소 수준에서 화면 중앙에 오도록 카메라를 변환하는 GMSCameraUpdate를 반환합니다.

경계에는 64포인트의 기본 패딩이 포함됩니다.

반환된 카메라 업데이트는 카메라의 방위와 기울기를 기본값인 0으로 설정합니다 (예: 북쪽을 향하고 지구를 향함).

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) 경계
withPadding: (CGFloat) 패딩

FitBounds와 유사하지만 뷰 가장자리에서 경계 상자를 인셋하기 위해 패딩 (포인트 단위)을 지정할 수 있습니다.

요청된 padding가 세로 또는 가로 방향의 뷰 크기보다 크면 지도가 최대 축소됩니다.

+ (GMSCameraUpdate *) fitBounds: (GMSCoordinateBounds *) 경계
withEdgeInsets: (UIEdgeInsets) edgeInsets

FitBounds와 유사하지만 뷰 가장자리에서 경계 상자를 인셋하기 위해 가장자리 인셋을 지정할 수 있습니다.

요청된 edgeInsets가 세로 또는 가로 방향의 뷰 크기보다 크면 지도가 최대 축소됩니다.

+ (GMSCameraUpdate *) scrollByX를 실행합니다. (CGFloat) dX
예: (CGFloat) dY

x 및 y 방향에서 지정된 수의 지점만큼 뷰의 중심을 이동하는 GMSCameraUpdate를 반환합니다.

X는 오른쪽으로 커지고 Y는 아래로 커집니다.

+ (GMSCameraUpdate *) zoomBy: (float)  확대/축소
atPoint: (CGPoint) 포인트

포커스 포인트로 확대/축소하는 GMSCameraUpdate를 반환합니다. 포커스 포인트는 화면에 고정된 상태로 유지됩니다.