Package com.kakao.vectormap.route
Class RouteLineManager
- java.lang.Object
-
- com.kakao.vectormap.route.RouteLineManager
-
public class RouteLineManager extends java.lang.Object
RouteLineLayer
를 추가하고 삭제할 수 있는 컨테이너 역할을 하는 클래스.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_LAYER_ID
디폴트로 생성되는 RouteLineLayer 의 Id 값.static int
DEFAULT_LAYER_Z_ORDER
디폴트로 생성되는 RouteLineLayer 의 zOrder 값.
-
Constructor Summary
Constructors Constructor Description RouteLineManager(IRouteLineDelegate delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteLineLayer
addLayer()
새로운 RouteLineLayer 객체를 생성한다.RouteLineLayer
addLayer(int zOrder)
zOrder 값을 설정하여 새로운 RouteLineLayer 객체를 생성한다.RouteLineLayer
addLayer(java.lang.String layerId)
Id 를 가지고 새로운 RouteLineLayer 객체를 생성한다.RouteLineLayer
addLayer(java.lang.String layerId, int zOrder)
Id 를 가지고 새로운 RouteLineLayer 객체를 생성한다.RouteLineStylesSet
addStylesSet(RouteLineStylesSet stylesSet)
RouteLineStylesSet
을 추가한다.void
clearAll()
모든 RouteLine 를 삭제한다.RouteLineLayer
getLayer()
디폴트로 생성된 RouteLineLayer 를 가져온다.RouteLineLayer
getLayer(java.lang.String layerId)
특정 Id 의 RouteLineLayer 를 가져온다.RouteLineStylesSet
getStylesSet(java.lang.String styleId)
id 에 해당하는RouteLineStylesSet
을 가져온다.void
remove(RouteLine line)
RouteLine 을 삭제한다.void
remove(RouteLineLayer layer)
RouteLineLayer 을 삭제한다.
-
-
-
Field Detail
-
DEFAULT_LAYER_ID
public static final java.lang.String DEFAULT_LAYER_ID
디폴트로 생성되는 RouteLineLayer 의 Id 값.- See Also:
- Constant Field Values
-
DEFAULT_LAYER_Z_ORDER
public static final int DEFAULT_LAYER_Z_ORDER
디폴트로 생성되는 RouteLineLayer 의 zOrder 값.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RouteLineManager
public RouteLineManager(IRouteLineDelegate delegate)
-
-
Method Detail
-
addStylesSet
public RouteLineStylesSet addStylesSet(@NonNull RouteLineStylesSet stylesSet)
RouteLineStylesSet
을 추가한다.- Parameters:
stylesSet
- 추가할RouteLineStylesSet
객체- Returns:
- 추가된
RouteLineStylesSet
객체
-
getStylesSet
public RouteLineStylesSet getStylesSet(@NonNull java.lang.String styleId)
id 에 해당하는RouteLineStylesSet
을 가져온다.- Parameters:
styleId
- 가져올RouteLineStylesSet
의 id- Returns:
- id 에 해당하는
RouteLineStylesSet
객체
-
addLayer
public RouteLineLayer addLayer()
새로운 RouteLineLayer 객체를 생성한다.
-
addLayer
public RouteLineLayer addLayer(int zOrder)
zOrder 값을 설정하여 새로운 RouteLineLayer 객체를 생성한다.- Parameters:
zOrder
- 설정 할 zOrder 값
-
addLayer
public RouteLineLayer addLayer(@NonNull java.lang.String layerId)
Id 를 가지고 새로운 RouteLineLayer 객체를 생성한다.- Parameters:
layerId
- 설정 할 Id
-
addLayer
public RouteLineLayer addLayer(@NonNull java.lang.String layerId, int zOrder)
Id 를 가지고 새로운 RouteLineLayer 객체를 생성한다.- Parameters:
layerId
- 설정 할 IdzOrder
- 설정 할 zOrder 값
-
getLayer
public RouteLineLayer getLayer()
디폴트로 생성된 RouteLineLayer 를 가져온다.
-
getLayer
public RouteLineLayer getLayer(java.lang.String layerId)
특정 Id 의 RouteLineLayer 를 가져온다.- Parameters:
layerId
- 지정 된 Id
-
remove
public void remove(RouteLine line)
RouteLine 을 삭제한다.- Parameters:
line
- 삭제 할 RouteLine
-
remove
public void remove(RouteLineLayer layer)
RouteLineLayer 을 삭제한다.- Parameters:
layer
- 삭제 할 RouteLineLayer
-
clearAll
public void clearAll()
모든 RouteLine 를 삭제한다.
-
-