Package com.kakao.vectormap.route
Class RouteLineManager
- java.lang.Object
-
- com.kakao.vectormap.route.RouteLineManager
-
public class RouteLineManager extends java.lang.ObjectRouteLineLayer를 추가하고 삭제할 수 있는 컨테이너 역할을 하는 클래스.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_LAYER_ID디폴트로 생성되는 RouteLineLayer 의 Id 값.static intDEFAULT_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 RouteLineLayeraddLayer()새로운 RouteLineLayer 객체를 생성한다.RouteLineLayeraddLayer(int zOrder)zOrder 값을 설정하여 새로운 RouteLineLayer 객체를 생성한다.RouteLineLayeraddLayer(java.lang.String layerId)Id 를 가지고 새로운 RouteLineLayer 객체를 생성한다.RouteLineLayeraddLayer(java.lang.String layerId, int zOrder)Id 를 가지고 새로운 RouteLineLayer 객체를 생성한다.RouteLineStylesSetaddStylesSet(RouteLineStylesSet stylesSet)RouteLineStylesSet을 추가한다.voidclearAll()모든 RouteLine 를 삭제한다.RouteLineLayergetLayer()디폴트로 생성된 RouteLineLayer 를 가져온다.RouteLineLayergetLayer(java.lang.String layerId)특정 Id 의 RouteLineLayer 를 가져온다.RouteLineStylesSetgetStylesSet(java.lang.String styleId)id 에 해당하는RouteLineStylesSet을 가져온다.voidremove(RouteLine line)RouteLine 을 삭제한다.voidremove(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 를 삭제한다.
-
-