Package com.kakao.vectormap.label
Class LabelManager
- java.lang.Object
-
- com.kakao.vectormap.label.LabelManager
-
public class LabelManager extends java.lang.Object
LabelLayer
와LabelStyles
를 추가하고 삭제할 수 있는 컨테이너 클래스.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_LAYER_ID
디폴트로 생성되는 LabelLayer 의 Id 값.static java.lang.String
DEFAULT_LOD_LAYER_ID
디폴트로 생성되는 LodLabelLayer 의 Id 값.static int
DEFAULT_Z_ORDER
LabelLayer, LodLabelLayer 의 디폴트 zOrder 값.
-
Constructor Summary
Constructors Constructor Description LabelManager(ILabelDelegate delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabelAnimator
addAnimator(Animation animation)
LabelAnimator 를 추가하여 생성한다.LabelStyles
addLabelStyles(LabelStyles styles)
LabelStyles[]
addLabelStyles(LabelStyles... styles)
LabelLayer
addLayer(LabelLayerOptions options)
중복 된 layerId 를 넣으면 새로운 options 무시하고 기존의 LabelLayer 가 리턴된다.LodLabelLayer
addLodLayer(LabelLayerOptions options)
중복 된 layerId 를 넣으면 새로운 options 무시하고 기존의 LodLabelLayer 가 리턴된다.void
clearAll()
모든 Layer 들을 삭제한다.LabelAnimator
getAnimator(java.lang.String animatorId)
id 값으로 LabelAnimator 를 가져온다.LabelStyles
getLabelStyles(java.lang.String stylesId)
LabelLayer
getLayer()
디폴트로 생성 된 LabelLayer 를 가져온다.LabelLayer
getLayer(java.lang.String layerId)
Id 에 해당하는 LabelLayer 를 가져온다.LodLabelLayer
getLodLayer()
디폴트로 생성 된 LodLabelLayer 를 가져온다.LodLabelLayer
getLodLayer(java.lang.String layerId)
Id 에 해당하는 LodLabelLayer 를 가져온다.void
remove(LabelLayer layer)
LabelLayer 를 삭제한다.void
remove(LodLabelLayer layer)
LodLabelLayer 를 삭제한다.void
removeAllAnimator()
추가 된 모든 LabelAnimator 를 삭제한다.void
removeAllLabelLayer()
LodLabelLayer 를 뺀 모든 LabelLayer 를 삭제한다.void
removeAllLodLabelLayer()
LabelLayer 를 뺀 모든 LodLabelLayer 를 삭제한다.void
removeAnimator(java.lang.String animatorId)
LabelAnimator 를 삭제한다.void
update(Label[] labels)
Label 에 설정된 변경사항들을 업데이트 시킨다.void
update(java.util.Collection<Label> labels)
Label 에 설정된 변경사항들을 업데이트 시킨다.
-
-
-
Field Detail
-
DEFAULT_LAYER_ID
public static final java.lang.String DEFAULT_LAYER_ID
디폴트로 생성되는 LabelLayer 의 Id 값.- See Also:
- Constant Field Values
-
DEFAULT_LOD_LAYER_ID
public static final java.lang.String DEFAULT_LOD_LAYER_ID
디폴트로 생성되는 LodLabelLayer 의 Id 값.- See Also:
- Constant Field Values
-
DEFAULT_Z_ORDER
public static final int DEFAULT_Z_ORDER
LabelLayer, LodLabelLayer 의 디폴트 zOrder 값.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LabelManager
public LabelManager(ILabelDelegate delegate)
-
-
Method Detail
-
addLayer
public LabelLayer addLayer(LabelLayerOptions options)
중복 된 layerId 를 넣으면 새로운 options 무시하고 기존의 LabelLayer 가 리턴된다.- Parameters:
options
-LabelLayer
생성하기 위해 초기화 값을 설정하는 파라미터.
-
addLodLayer
public LodLabelLayer addLodLayer(LabelLayerOptions options)
중복 된 layerId 를 넣으면 새로운 options 무시하고 기존의 LodLabelLayer 가 리턴된다.- Parameters:
options
-LodLabelLayer
생성하기 위해 초기화 값을 설정하는 파라미터.
-
getLayer
public LabelLayer getLayer()
디폴트로 생성 된 LabelLayer 를 가져온다.
-
getLodLayer
public LodLabelLayer getLodLayer()
디폴트로 생성 된 LodLabelLayer 를 가져온다.
-
addLabelStyles
public LabelStyles addLabelStyles(LabelStyles styles)
-
addLabelStyles
public LabelStyles[] addLabelStyles(LabelStyles... styles)
-
getLabelStyles
public LabelStyles getLabelStyles(java.lang.String stylesId)
-
addAnimator
public LabelAnimator addAnimator(Animation animation)
LabelAnimator 를 추가하여 생성한다.- Parameters:
animation
- 애니메이션 초기 설정을 위한 Options 클래스.
-
getAnimator
public LabelAnimator getAnimator(java.lang.String animatorId)
id 값으로 LabelAnimator 를 가져온다.- Parameters:
animatorId
- LabelAnimator Id
-
removeAnimator
public void removeAnimator(java.lang.String animatorId)
LabelAnimator 를 삭제한다.- Parameters:
animatorId
- 삭제할 animator Id.
-
removeAllAnimator
public void removeAllAnimator()
추가 된 모든 LabelAnimator 를 삭제한다.
-
update
public void update(Label[] labels)
Label 에 설정된 변경사항들을 업데이트 시킨다.- Parameters:
labels
- 업데이트 할 Label.
-
update
public void update(java.util.Collection<Label> labels)
Label 에 설정된 변경사항들을 업데이트 시킨다.- Parameters:
labels
- 업데이트 할 Label.
-
getLodLayer
public LodLabelLayer getLodLayer(java.lang.String layerId)
Id 에 해당하는 LodLabelLayer 를 가져온다.- Parameters:
layerId
- LodLabelLayer 의 Id
-
getLayer
public LabelLayer getLayer(java.lang.String layerId)
Id 에 해당하는 LabelLayer 를 가져온다.- Parameters:
layerId
- LabelLayer 의 Id.
-
remove
public void remove(LabelLayer layer)
LabelLayer 를 삭제한다.- Parameters:
layer
-
-
remove
public void remove(LodLabelLayer layer)
LodLabelLayer 를 삭제한다.- Parameters:
layer
- 삭제 할 LodLabelLayer 객체.
-
removeAllLabelLayer
public void removeAllLabelLayer()
LodLabelLayer 를 뺀 모든 LabelLayer 를 삭제한다.
-
removeAllLodLabelLayer
public void removeAllLodLabelLayer()
LabelLayer 를 뺀 모든 LodLabelLayer 를 삭제한다.
-
clearAll
public void clearAll()
모든 Layer 들을 삭제한다.
-
-