INVCameraUpdate
Objective-C
@interface INVCameraUpdate : NSObject
Swift
class INVCameraUpdate : NSObject
카메라의 이동을 정의하는 클래스.
카메라의 이동은 위치, 애니메이션, 줌, 스크롤로 구성되어 있습니다.
-
카메라 이동 시 적용할 애니메이션 타입.
Declaration
Objective-C
@property (nonatomic) INVCameraUpdateAnimation animation;Swift
var animation: INVCameraUpdateAnimation { get set } -
카메라 이동 시 적용할 애니메이션 지속시간. (초 단위)
기본값은
0.3입니다.Declaration
Objective-C
@property (nonatomic) NSTimeInterval animationDuration;Swift
var animationDuration: TimeInterval { get set } -
카메라 이동의 원인.
기본값은
INV_CAMERA_UPDATE_REASON_NONE입니다.Declaration
Objective-C
@property (nonatomic) NSInteger reason;Swift
var reason: Int { get set } -
INVCameraUpdateParams를 이용하여INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithParams: (nonnull INVCameraUpdateParams *)params;Swift
convenience init(params: INVCameraUpdateParams)Parameters
paramsReturn Value
INVCameraUpdate객체. -
INVCameraPosition를 이용하여INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithPosition: (nonnull INVCameraPosition *)position;Swift
convenience init(position: INVCameraPosition)Parameters
positionReturn Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 좌표를 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithTargetTo:(nonnull INVLatLng *)target;Swift
convenience init(targetTo target: INVLatLng)Parameters
target좌표.
Return Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 좌표와 줌 레벨을 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithTargetTo:(nonnull INVLatLng *)target zoomTo:(double)zoom;Swift
convenience init(targetTo target: INVLatLng, zoomTo zoom: Double)Parameters
target좌표.
zoom줌 레벨.
Return Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 줌 레벨을 한 단계 증가하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithZoomIn;Swift
class func withZoomIn() -> SelfReturn Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 줌 레벨을 한 단계 감소하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithZoomOut;Swift
class func withZoomOut() -> SelfReturn Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 줌 레벨을 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithZoomTo:(double)zoom;Swift
convenience init(zoomTo zoom: Double)Parameters
zoom줌 레벨.
Return Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 줌 레벨의 변화량을 적용하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithZoomBy:(double)delta;Swift
convenience init(zoomBy delta: Double)Parameters
delta줌 레벨 변화량.
Return Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 기울기를 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithTiltTo:(double)tilt;Swift
convenience init(tiltTo tilt: Double)Parameters
tilt기울기.
Return Value
INVCameraUpdate객체. -
현재 지도에 보여지는
INVCameraPosition에서 베어링을 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithBearingTo:(double)bearing;Swift
convenience init(bearingTo bearing: Double)Parameters
bearing베어링 값.
Return Value
INVCameraUpdate객체. -
새로운
INVLatLngBounds범위로 위치와 줌 레벨을 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithFitBounds: (nonnull INVLatLngBounds *)bounds;Swift
convenience init(fit bounds: INVLatLngBounds)Parameters
boundsINVLatLngBounds객체.Return Value
INVCameraUpdate객체. -
새로운
INVLatLngBounds범위로 위치와 줌 레벨을 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithFitBounds: (nonnull INVLatLngBounds *)bounds padding:(CGFloat)padding;Swift
convenience init(fit bounds: INVLatLngBounds, padding: CGFloat)Parameters
boundsINVLatLngBounds객체.padding패딩 값. (pt 단위)
Return Value
INVCameraUpdate객체. -
새로운
INVLatLngBounds범위로 위치와 줌 레벨을 변경하는INVCameraUpdate객체를 생성합니다.Declaration
Objective-C
+ (nonnull instancetype)cameraUpdateWithFitBounds: (nonnull INVLatLngBounds *)bounds paddingInsets:(UIEdgeInsets)paddingInsets;Swift
convenience init(fit bounds: INVLatLngBounds, paddingInsets: UIEdgeInsets)Parameters
boundsINVLatLngBounds객체.paddingInsets패딩 값. (pt 단위)
Return Value
INVCameraUpdate객체.
INVCameraUpdate Class Reference