Primitives

open class Primitives : NSObject

Primitive 정점을 구성하는 유틸리티 클래스

Circle, Rectangle을 구성할 수 있다.

  • wgs84 좌표계 상의 두 점 사이의 거리를 구한다.

    Declaration

    Swift

    @objc
    public static func distance(p1: MapPoint, p2: MapPoint) -> Double

    Parameters

    p1

    첫번째 점

    p2

    두번째 점

    Return Value

    두 점 사이의 거리(meter)

Utilities

  • CirclePoint를 가져온다.

    Declaration

    Swift

    @objc
    public static func getCirclePoints(radius: Double, numPoints: Int, cw: Bool) -> [CGPoint]

    Parameters

    radius

    Circle의 반지름(meter)

    numPoints

    circle을 구성할 포인트 개수.

    cw

    시계방향으로 구성할지에 대한 여부. false인경우 시계반대방향으로 리턴된다.

    Return Value

    Circle형태의 CGPoint 배열

  • CirclePoint를 가져온다.

    Declaration

    Swift

    @objc
    public static func getCirclePoints(radius: Double, numPoints: Int, cw: Bool, center: MapPoint) -> [MapPoint]

    Parameters

    radius

    Circle의 반지름(meter)

    numPoints

    circle을 구성할 포인트 개수.

    cw

    시계방향으로 구성할지에 대한 여부. false인경우 시계반대방향으로 리턴된다.

    center

    CirclePoint를 지도 좌표계로 생성하기 위해 중심점을 지정

    Return Value

    Circle형태의 MapPoint배열

  • RectanglePoint를 가져온다.

    Declaration

    Swift

    @objc
    public static func getRectanglePoints(width: Double, height: Double, cw: Bool) -> [CGPoint]

    Parameters

    width

    Rectangle의 너비(meter)

    height

    Rectnagle의 높이(meter)

    cw

    시계방향으로 구성할지에 대한 여부. false인경우 시계반대방향으로 리턴된다.

    Return Value

    Rectangle형태의 CGPoint 배열

  • RectanglePoint를 가져온다.

    Declaration

    Swift

    @objc
    public static func getRectanglePoints(width: Double, height: Double, cw: Bool, center: MapPoint) -> [MapPoint]

    Parameters

    width

    Rectangle의 너비(meter)

    height

    Rectnagle의 높이(meter)

    cw

    시계방향으로 구성할지에 대한 여부. false인경우 시계반대방향으로 리턴된다.

    center

    Rectangle Point를 지도 좌표계로 생성하기 위해 중심점을 지정

    Return Value

    Circle형태의 MapPoint 배열

  • startPoint ~ endPoint까지 Curve Point를 생성한다.

    Declaration

    Swift

    @objc
    public static func getCurvePoints(startPoint: MapPoint, endPoint: MapPoint, isLeft: Bool) -> [MapPoint]

    Parameters

    startPoint

    시작 point

    endPoint

    끝 point

    isLeft

    시작-끝을 기준으로 왼쪽으로 휘어지는 커브인지에 대한 여부. false인경우 오른쪽으로 휘어지는 커브 point를 생성한다.

    Return Value

    생성한 곡선 MapPoint 배열