CameraUpdate
open class CameraUpdate : NSObject
카메라의 위치 및 각도를 조작하기 위한 클래스.
-
KakaoMap의 현재 카메라 위치 및 각도로 CameraUpdate를 생성한다.
Declaration
Swift
@objc public static func make(mapView: KakaoMap) -> CameraUpdate
Parameters
mapView
KakaoMap객체
Return Value
생성된 CameraUpdate
-
CameraPosition으로 지정된 위치로 이동하는 CameraUpdate를 생성한다.
Declaration
Swift
@objc public static func make(cameraPosition: CameraPosition) -> CameraUpdate
Parameters
cameraPosition
카메라 위치 및 각도를 지정한 CameraPosition
Return Value
생성된 CameraUpdate
-
AreaRect로 지정된 범위가 화면에 최대한 가득 차게 보이도록 이동하는 CameraUpdate를 생성한다.
Declaration
Swift
@objc public static func make(area: AreaRect, levelLimit: Int = -1) -> CameraUpdate
Parameters
area
화면에 보일 범위를 지정하는 AreaRect
levelLimit
레벨을 지정하면 카메라가 지정한 레벨까지만 확대되도록 제한함. -1 일 경우 제한하지 않음. 기본값 -1.
Return Value
생성된 CameraUpdate
-
카메라 방향을 지정한 각도 및 기울기로 움직이는 CameraUpdate를 생성한다.
- retunrs: 생성된 CameraUpdate
Declaration
Swift
@objc public static func make(rotation: Double, tilt: Double, mapView: KakaoMap) -> CameraUpdate
Parameters
rotation
카메라 회전각
tilt
카메라 기울임각
-
target위치를 지정된 줌 레벨에서 rotation만큼 회전 및 tilt만큼 기울어진 상태로 바라보도록 이동하는 CameraUpdate를 생성한다.
Declaration
Parameters
target
카메라가 바라볼 위치
zoomLevel
줌 레벨
rotation
카메라의 회전 각도
tilt
카메라의 기울어짐 각도
mapView
카메라가 속한 KakaoMap
Return Value
생성된 CameraUpdate
-
지정된 줌 레벨로 이동하는 CameraUpdate를 생성한다.
- paramter zoomLevel: 줌 레벨
Declaration
Swift
@objc public static func make(zoomLevel: Int, mapView: KakaoMap) -> CameraUpdate
Parameters
mapView
카메라가 속한 KakaoMap
Return Value
생성된 CameraUpdate
-
카메라를 현재 위치로부터 transform으로 지정된 만큼 이동하는 CameraUpdate를 생성한다.
Declaration
Swift
@objc public static func make(transform: CameraTransform) -> CameraUpdate
Parameters
transform
카메라의 이동량
Return Value
생성된 CameraUpdate
-
CameraUpdate의 종류.
Declaration
Swift
@objc open var type: CameraUpdateType { get }
-
지정된 CameraPosition. CameraPosition을 이용해 생성되었을 경우에만 유효하다.
Declaration
Swift
@objc open var cameraPosition: CameraPosition? { get }
-
지정된 CameraTransform. CameraTransfrom을 이용해 생성되었을 경우에만 유효하다.
Declaration
Swift
@objc open var cameraTransform: CameraTransform? { get }
-
지정된 AreaRect. AreaRect를 이용해 생성되었을 경우에만 유효하다.
Declaration
Swift
@objc open var area: AreaRect? { get }
-
지정된 확대레벨 제한값
Declaration
Swift
@objc open var levelLimit: Int { get }