Class LabelManager


  • public class LabelManager
    extends java.lang.Object
    LabelLayerLabelStyles 를 추가하고 삭제할 수 있는 컨테이너 클래스.
    • 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

    • 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 를 가져온다.
      • 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 들을 삭제한다.