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 int
changes
static int
NO_CHANGE
static int
PATH_OPTIONS_CHANGE
static int
STYLE_CHANGE
-
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 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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in 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 를 삭제한다.
-
-