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: (부동 소수점 수) 델타

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

+ (GMSCameraUpdate *) zoomTo: (부동 소수점 수) 확대/축소

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

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

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

+ (GMSCameraUpdate *) setTarget: (CLLocationCoordinate2D) 대상
확대/축소: (부동 소수점 수) 확대/축소

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

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

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

경계의 기본 패딩은 64포인트입니다.

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

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

이는 FitBounds와 비슷하지만 뷰의 가장자리에서 경계 상자를 인셋하기 위해 패딩을 지정할 수 있습니다.

요청된 padding가 세로 또는 가로 방향으로 뷰 크기보다 큰 경우 지도가 최대한 축소됩니다.

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

이는 fitBounds와 비슷하지만 뷰의 가장자리에서 경계 상자를 인셋하기 위해 가장자리 인셋을 지정할 수 있습니다.

요청된 edgeInsets가 세로 또는 가로 방향으로 뷰 크기보다 큰 경우 지도가 최대한 축소됩니다.

+ (GMSCameraUpdate *) scrollByX: (CGFloat)
예: (CGFloat) dY

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

X는 오른쪽으로, Y는 아래로 확장됩니다.

+ (GMSCameraUpdate *) zoomBy: (부동 소수점 수) 확대/축소
atPoint: (CGPoint) 포인트

초점으로 확대/축소하는 GMSCameraUpdate를 반환합니다. 초점이 화면에서 고정되어 있습니다.