Class LodLabel


  • public class LodLabel
    extends ILabel
    LOD 기능이 지원되는 Label 클래스. 많은 갯수의 Label 을 지도에 표시해야할 때 성능을 위해 ZoomLevel 에 따라 간소화 되어 보여준다.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Badge[] addBadge​(BadgeOptions... options)
      Label 에 Badge 를 추가한다.
      void changeRank​(long rank)
      Label 의 rank 를 즉시 변경한다.
      void changeStyles​(LabelStyles styles)  
      void changeStyles​(LabelStyles styles, boolean enableTransition)  
      void changeStylesAndText​(LabelStyles styles, boolean enableTransition, java.lang.String... texts)  
      void changeStylesAndText​(LabelStyles styles, java.lang.String... texts)  
      void changeText​(boolean enableTransition, java.lang.String... texts)  
      void changeText​(java.lang.String... texts)  
      boolean equals​(java.lang.Object o)  
      LodLabelLayer getLayer()
      LodLabel 이 추가 된 LodLabelLayer 를 가져온다.
      java.lang.String getLayerId()
      Label 이 속한 LabelLayer 의 Id 를 가져온다.
      LatLng getPosition()
      LodLabel 의 시작 위치 좌표.
      long getRank()
      Label 의 rank 값을 가져온다.
      LabelStyles getStyles()
      Label 에 적용 된 LabelStyles 를 가져온다.
      java.lang.Object getTag()
      태그를 가져온다.
      java.lang.String[] getTexts()
      Label 에 설정 된 텍스트를 가져온다.
      int hashCode()  
      void hide()
      지도에 Label 사라지게 한다.
      boolean isClickable()
      Label 의 click 여부를 가져온다.
      boolean isLod()
      현재 Label 이 LodLabel 인지 여부를 가져온다.
      boolean isShow()
      현재 지도에 Label 보여지고 있는 여부를 가져온다.
      void remove()
      LodLabel 을 삭제한다.
      void removeAllBadge()
      Label 에 추가 된 모든 Badge 를 삭제한다.
      void removeBadge​(Badge badge)
      Label 에 추가 된 Badge 를 제거한다.
      void setClickable​(boolean clickable)
      Label 의 click 여부를 설정한다.
      void setRank​(long rank)
      Label 의 rank 를 설정한다.
      void setTag​(java.lang.Object tag)
      사용자 식별을 위해 태그를 설정한다.
      void show()
      지도에 Label 이 보여지게 한다.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getPosition

        public LatLng getPosition()
        LodLabel 의 시작 위치 좌표.
      • getLayer

        public LodLabelLayer getLayer()
        LodLabel 이 추가 된 LodLabelLayer 를 가져온다.
      • remove

        public void remove()
        LodLabel 을 삭제한다.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getLayerId

        public java.lang.String getLayerId()
        Label 이 속한 LabelLayer 의 Id 를 가져온다.
      • isLod

        public boolean isLod()
        현재 Label 이 LodLabel 인지 여부를 가져온다.
      • show

        public void show()
        지도에 Label 이 보여지게 한다.
      • hide

        public void hide()
        지도에 Label 사라지게 한다.
      • isShow

        public boolean isShow()
        현재 지도에 Label 보여지고 있는 여부를 가져온다.
      • setClickable

        public void setClickable​(boolean clickable)
        Label 의 click 여부를 설정한다.
        Parameters:
        clickable - click 여부.
      • isClickable

        public boolean isClickable()
        Label 의 click 여부를 가져온다.
      • setRank

        public void setRank​(long rank)
        Label 의 rank 를 설정한다.
        Parameters:
        rank - 설정 할 rank 값.
      • changeRank

        public void changeRank​(long rank)
        Label 의 rank 를 즉시 변경한다.
        Parameters:
        rank - 변경 할 rank 값.
      • changeStyles

        public void changeStyles​(LabelStyles styles)
      • changeStyles

        public void changeStyles​(LabelStyles styles,
                                 boolean enableTransition)
      • changeText

        public void changeText​(java.lang.String... texts)
      • changeText

        public void changeText​(boolean enableTransition,
                               java.lang.String... texts)
      • changeStylesAndText

        public void changeStylesAndText​(LabelStyles styles,
                                        java.lang.String... texts)
      • changeStylesAndText

        public void changeStylesAndText​(LabelStyles styles,
                                        boolean enableTransition,
                                        java.lang.String... texts)
      • getRank

        public long getRank()
        Label 의 rank 값을 가져온다.
      • setTag

        public void setTag​(java.lang.Object tag)
        사용자 식별을 위해 태그를 설정한다.
        Parameters:
        tag - 사용자 식별을 할 태그.
      • getTag

        public java.lang.Object getTag()
        태그를 가져온다.
      • getTexts

        public java.lang.String[] getTexts()
        Label 에 설정 된 텍스트를 가져온다.
      • getStyles

        public LabelStyles getStyles()
        Label 에 적용 된 LabelStyles 를 가져온다.
      • addBadge

        public Badge[] addBadge​(BadgeOptions... options)
        Label 에 Badge 를 추가한다.
        Parameters:
        options - 추가 할 Badge.
        Returns:
        추가 된 Badge.
      • removeBadge

        public void removeBadge​(Badge badge)
        Label 에 추가 된 Badge 를 제거한다.
        Parameters:
        badge -
      • removeAllBadge

        public void removeAllBadge()
        Label 에 추가 된 모든 Badge 를 삭제한다.