Route
-
KakaoMap에서 Route 객체를 관리하기 위한 클래스
RotueLayer의 추가/삭제 등의 관리와 Route를 표시하기 위한 Style 추가가 가능하다.
KakaoMap에 종속적이므로 KakaoMap이 삭제된 뒤에도 사용하지 않도록 주의하여야 한다.
See moreDeclaration
Swift
public class RouteManager : NSObject
-
Route객체를 관리하는 단위인 RouteLayer 클래스.
Route를 추가/삭제 등 관리할 수 있으며, 일종의 그룹처럼 관리가 가능하다.
사용자가 직접 객체를 생성할 수 없으며, RouteManager를 통해 객체를 간접적으로 생성할 수 있다.
See moreDeclaration
Swift
open class RouteLayer : NSObject, Layer
-
Declaration
Swift
open class PerLevelRouteStyle : NSObject
-
Declaration
Swift
open class RouteStyle : NSObject
-
RouteStyleSet 클래스
Route를 구성하는 여러개의 RouteSegment마다 다른 스타일을 적용하고자 할 때 사용한다. StyleSet에 추가한 스타일의 인덱스를 RouteSegment마다 지정할 수 있다.
또한 RouteSegment마다 사용하고자 하는 Route Pattern 또한 해당 클래스에서 추가 할 수 있다. 패턴도 style과 마찬가지로 인덱스로 지정할 수 있다.
See moreDeclaration
Swift
open class RouteStyleSet : NSObject
-
Declaration
Swift
open class RoutePattern : NSObject
-
Route를 생성하기 위한 Route 생성 옵션 클래스.
See moreDeclaration
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 moreDeclaration
Swift
public class Route : NSObject
-
Route를 나타내는 RouteSegment 클래스.
Route는 하나 이상의 segment로 구성되고, Segment는 두 개 이상의 라인 포인트로 이루어지며, 모든 라인 포인트를 순서대로 연결한 선으로 그려진다.
각 RouteSegment별로 다른 styleIndex를 적용하여 다르게 표시할 수 있다.
See moreDeclaration
Swift
public class RouteSegment : NSObject
-
Route 의 애니메이션 효과 지정 인터페이스
See moreDeclaration
Swift
@objc public protocol RouteAnimationEffect