개요
GMSCameraUpdate는 GMSMapView에 적용할 수 있는 업데이트를 나타냅니다.
현재 카메라를 수정하는 일부 로직을 캡슐화합니다.
아래의 팩토리 도우미 메서드를 사용하여 생성해야 합니다.
정적 공개 멤버 함수 | |
(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 *) zoomIn |
지도를 확대하는 GMSCameraUpdate를 반환합니다.
확대/축소 증가는 1.0입니다.
+ (GMSCameraUpdate *) zoomOut |
지도를 축소하는 GMSCameraUpdate를 반환합니다.
확대/축소 증가는 -1.0입니다.
+ (GMSCameraUpdate *) zoomBy: | (float) | 델타 |
확대/축소를 지정된 양만큼 변경하는 GMSCameraUpdate를 반환합니다.
+ (GMSCameraUpdate *) zoomTo: | (float) | 확대/축소 |
확대/축소를 지정된 양으로 설정하는 GMSCameraUpdate를 반환합니다.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | 대상 |
카메라 타겟을 지정된 좌표로 설정하는 GMSCameraUpdate를 반환합니다.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | 대상 | |
확대/축소: | (float) | 확대/축소 | |
카메라 타겟과 확대/축소를 지정된 값으로 설정하는 GMSCameraUpdate를 반환합니다.
+ (GMSCameraUpdate *) setCamera: | (GMSCameraPosition *) | 카메라 |
카메라를 지정된 GMSCameraPosition으로 설정하는 GMSCameraUpdate를 반환합니다.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | 경계 |
지정된 경계가 가능한 가장 큰 확대/축소 수준에서 화면 중앙에 오도록 카메라를 변환하는 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를 반환합니다. 포커스 포인트는 화면에 고정된 상태로 유지됩니다.