Package com.kakao.vectormap.label
Class LodLabel
- java.lang.Object
-
- com.kakao.vectormap.internal.ILabel
-
- com.kakao.vectormap.label.LodLabel
-
public class LodLabel extends ILabel
LOD 기능이 지원되는 Label 클래스. 많은 갯수의 Label 을 지도에 표시해야할 때 성능을 위해 ZoomLevel 에 따라 간소화 되어 보여준다.
-
-
Field Summary
Fields Modifier and Type Field Description intchangesstatic intNO_CHANGEstatic intPATH_OPTIONS_CHANGEstatic intSTYLE_CHANGE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Badge[]addBadge(BadgeOptions... options)Label 에 Badge 를 추가한다.voidchangeRank(long rank)Label 의 rank 를 즉시 변경한다.voidchangeStyles(LabelStyles styles)voidchangeStyles(LabelStyles styles, boolean enableTransition)voidchangeStylesAndText(LabelStyles styles, boolean enableTransition, java.lang.String... texts)voidchangeStylesAndText(LabelStyles styles, java.lang.String... texts)voidchangeText(boolean enableTransition, java.lang.String... texts)voidchangeText(java.lang.String... texts)booleanequals(java.lang.Object o)LodLabelLayergetLayer()LodLabel 이 추가 된 LodLabelLayer 를 가져온다.java.lang.StringgetLayerId()Label 이 속한 LabelLayer 의 Id 를 가져온다.LatLnggetPosition()LodLabel 의 시작 위치 좌표.longgetRank()Label 의 rank 값을 가져온다.LabelStylesgetStyles()Label 에 적용 된 LabelStyles 를 가져온다.java.lang.ObjectgetTag()태그를 가져온다.java.lang.String[]getTexts()Label 에 설정 된 텍스트를 가져온다.inthashCode()voidhide()지도에 Label 사라지게 한다.booleanisClickable()Label 의 click 여부를 가져온다.booleanisLod()현재 Label 이 LodLabel 인지 여부를 가져온다.booleanisShow()현재 지도에 Label 보여지고 있는 여부를 가져온다.voidremove()LodLabel 을 삭제한다.voidremoveAllBadge()Label 에 추가 된 모든 Badge 를 삭제한다.voidremoveBadge(Badge badge)Label 에 추가 된 Badge 를 제거한다.voidsetClickable(boolean clickable)Label 의 click 여부를 설정한다.voidsetRank(long rank)Label 의 rank 를 설정한다.voidsetTag(java.lang.Object tag)사용자 식별을 위해 태그를 설정한다.voidshow()지도에 Label 이 보여지게 한다.-
Methods inherited from class com.kakao.vectormap.internal.ILabel
getLabelId
-
-
-
-
Field Detail
-
NO_CHANGE
public static final int NO_CHANGE
- See Also:
- Constant Field Values
-
STYLE_CHANGE
public static final int STYLE_CHANGE
- See Also:
- Constant Field Values
-
PATH_OPTIONS_CHANGE
public static final int PATH_OPTIONS_CHANGE
- See Also:
- Constant Field Values
-
changes
public int changes
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.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 를 삭제한다.
-
-