CameraPosition

open class CameraPosition : NSObject, NSCopying

카메라 위치를 지정하기 위한 클래스. 사용편의를 위해 카메라의 좌표가 아니라 카메라 시야범위의 중심점 위치 및 각도로 표현한다.

Initializer

  • 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, 수직방향 기준)

Copy Function

  • 객체 복사를 위한 함수

    Declaration

    Swift

    open func copy(with zone: NSZone?) -> Any

    Parameters

    zone

    zone

    Return Value

    new copied object

Properties

  • 카메라가 바라보는 지점에 대한 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 }