CameraPosition
open class CameraPosition : NSObject, NSCopying
카메라 위치를 지정하기 위한 클래스. 사용편의를 위해 카메라의 좌표가 아니라 카메라 시야범위의 중심점 위치 및 각도로 표현한다.
-
Initializer
Declaration
Swift
@objc public init(target: MapPoint, height: Double, rotation: Double, tilt: Double)
Parameters
target
카메라가 바라보는 지점의 MapPoint
height
카메라 높이(m)
rotation
카메라 회전각 (radian, 정북기준 시계방향)
tilt
카메라 기울임각 (radian, 수직방향 기준)
-
Initializer
Declaration
Swift
@objc public required init(target: MapPoint, zoomLevel: Int, rotation: Double, tilt: Double)
Parameters
target
카메라가 바라보는 지점의 MapPoint
zoomLevel
줌레벨
rotation
카메라 회전각 (radian, 정북기준 시계방향)
tilt
카메라 기울임각 (radian, 수직방향 기준)
-
객체 복사를 위한 함수
Declaration
Swift
open func copy(with zone: NSZone?) -> Any
Parameters
zone
zone
Return Value
new copied object
-
카메라가 바라보는 지점에 대한 MapPoint
Declaration
Swift
@objc open var targetPoint: MapPoint { get set }
-
카메라 높이(m)
Declaration
Swift
@objc open var height: Double { get set }
-
카메라 회전각(radian, 정북기준 시계방향)
Declaration
Swift
@objc open var rotation: Double { get set }
-
카메라 기울임각(radian, 수직방향 기준)
Declaration
Swift
@objc open var tilt: Double { get set }
-
줌 레벨
Declaration
Swift
@objc public var zoomLevel: Int { get set }
-
카메라 레벨 우선 지정. True일 경우 지정된 줌 레벨로 카메라 높이 결정. False일 경우 지정된 높이값으로 카메라 높이 결정. True/False에 따라 zoomLevel/height 값이 지정되어야 함.
Declaration
Swift
@objc public var byLevel: Bool { get set }