Route

  • KakaoMap에서 Route 객체를 관리하기 위한 클래스

    RotueLayer의 추가/삭제 등의 관리와 Route를 표시하기 위한 Style 추가가 가능하다.

    KakaoMap에 종속적이므로 KakaoMap이 삭제된 뒤에도 사용하지 않도록 주의하여야 한다.

    See more

    Declaration

    Swift

    public class RouteManager : NSObject
  • Route객체를 관리하는 단위인 RouteLayer 클래스.

    Route를 추가/삭제 등 관리할 수 있으며, 일종의 그룹처럼 관리가 가능하다.

    사용자가 직접 객체를 생성할 수 없으며, RouteManager를 통해 객체를 간접적으로 생성할 수 있다.

    See more

    Declaration

    Swift

    open class RouteLayer : NSObject, Layer
  • PerLevelRouteStyle 단위 클래스.

    Level별 Route Style을 구성할 때 사용한다.

    See more

    Declaration

    Swift

    open class PerLevelRouteStyle : NSObject
  • RouteStyle 클래스.

    Route의 style을 지정하기 위해 사용한다. 한개 이상의 PerLevelRouteStyle 로 구성된다.

    See more

    Declaration

    Swift

    open class RouteStyle : NSObject
  • RouteStyleSet 클래스

    Route를 구성하는 여러개의 RouteSegment마다 다른 스타일을 적용하고자 할 때 사용한다. StyleSet에 추가한 스타일의 인덱스를 RouteSegment마다 지정할 수 있다.

    또한 RouteSegment마다 사용하고자 하는 Route Pattern 또한 해당 클래스에서 추가 할 수 있다. 패턴도 style과 마찬가지로 인덱스로 지정할 수 있다.

    See more

    Declaration

    Swift

    open class RouteStyleSet : NSObject
  • RoutePattern 클래스

    Route에 표시할 패턴을 정의하는 클래스.

    See more

    Declaration

    Swift

    open class RoutePattern : NSObject
  • Route를 생성하기 위한 Route 생성 옵션 클래스.

    See more

    Declaration

    Swift

    open class RouteOptions : NSObject
  • 맵에 표시되는 Route를 나타내는 클래스.

    Route는 Polyline/MapPolyline 과 마찬가지로 선을 그리는 기능을 하지만 경로선을 표현하기 위한 기능을 추가로 가지고 있다.

    예를 들면 레벨별로 디테일 조절 처리가 들어간다. 즉, 상위 레벨일수록 RoutePoints가 rough하게 표시되며, 하위레벨일수록 자세하게 표시된다.

    따라서 맵에 경로를 표시할 때 사용하기에 적절하다. show/hide/style 변경 등이 가능하다.

    하나 이상의 RouteSegment로 이루어진다. Route는 레벨별로 디테일 조절 처리가 들어간다.

    Route를 추가하기 위해서는 먼저 KakaoMap에 RouteLayer를 추가한 뒤, 해당 Layer에 Route를 추가한다.

    Route는 사용자가 직접 생성할 수 없으며, RouteLayer를 통해 해당 Object를 얻을 수 있다.

    See more

    Declaration

    Swift

    public class Route : NSObject
  • Route를 나타내는 RouteSegment 클래스.

    Route는 하나 이상의 segment로 구성되고, Segment는 두 개 이상의 라인 포인트로 이루어지며, 모든 라인 포인트를 순서대로 연결한 선으로 그려진다.

    각 RouteSegment별로 다른 styleIndex를 적용하여 다르게 표시할 수 있다.

    See more

    Declaration

    Swift

    public class RouteSegment : NSObject
  • Route에 Animation 효과를 주기 위한 클래스

    Animator를 생성해서 Animator에 효과를 주고자 하는 poi를 넣고, animator를 동작시키는 방식이다.

    Animator는 사용자가 직접 생성할 수 없으며, RouteManager를 통해서만 생성한 객체를 받아서 사용할 수 있다.

    See more

    Declaration

    Swift

    public class RouteAnimator : NSObject, Animator
  • Route 의 애니메이션 효과 지정 인터페이스

    See more

    Declaration

    Swift

    @objc
    public protocol RouteAnimationEffect