Package com.kakao.vectormap.label
Class LabelLayer
- java.lang.Object
-
- com.kakao.vectormap.internal.ILabelContainer
-
- com.kakao.vectormap.label.LabelLayer
-
public class LabelLayer extends ILabelContainer
Label과PolylineLabel을 가지고 있는 컨테이너 역할을 하는 클래스. LabelLayer 에 추가 된 Label 을 일괄 삭제, visible 설정 등을 할 수 있다.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabeladdLabel(LabelOptions options)Label을 추가해서 생성한다.voidaddLabel(LabelOptions options, OnLabelCreateCallback callback)Label을 추가해서 생성한다.Label[]addLabels(LabelOptions[] options)Label을 추가해서 생성한다.voidaddLabels(LabelOptions[] options, OnLabelsCreateCallback callback)Label을 추가해서 생성한다.Label[]addLabels(java.util.List<LabelOptions> options)Label을 추가해서 생성한다.voidaddLabels(java.util.List<LabelOptions> options, OnLabelsCreateCallback callback)Label을 추가해서 생성한다.PolylineLabeladdPolylineLabel(PolylineLabelOptions options)PolylineLabel을 추가해서 생성한다.voidaddPolylineLabel(PolylineLabelOptions options, OnPolylineLabelCreateCallback callback)PolylineLabel을 추가해서 생성한다.CompetitionTypegetCompetitionType()LabelLayer 의 getCompetitionType 을 가져온다.CompetitionUnitgetCompetitionUnit()LabelLayer 의 CompetitionUnit 을 가져온다.LabelgetLabel(java.lang.String labelId)Label Id 에 해당하는 Label 객체를 가져온다.intgetLabelCount()LabelLayer 에 추가된 모든 Label 의 갯수를 가져온다.java.lang.StringgetLayerId()LabelLayer 의 Id 를 가져온다.OrderingTypegetOrderingType()LabelLayer 의 getOrderingType 을 가져온다.java.lang.ObjectgetTag()태그를 가져온다.intgetZOrder()LabelLayer 의 zOrder 값을 가져온다.booleanhasLabel(com.kakao.vectormap.label.PointLabel label)특정 Label 이 현재 LabelLayer 에 추가되어 있는지 확인한다.booleanhasLabel(java.lang.String labelId)특정 Label 이 현재 LabelLayer 에 추가되어 있는지 확인한다.voidhideAllLabel()LabelLayer 에 추가 된 PolylineLabel 을 뺀 모든 Label 을 사라지게 한다.voidhideAllPolylineLabel()LabelLayer 에 추가 된 Label 을 뺀 모든 PolylineLabel 을 사라지게 한다.booleanisClickable()LabelLayer 의 clickable 여부를 가져온다.booleanisLodLayer()현재 LabelLayer 가 LodLayer 인지 유무를 가져온다.booleanisVisible()LabelLayer 의 visible 여부를 가져온다.voidremove(Label label)LabelLayer 에 추가되어 있는 Label 을 삭제한다.voidremove(Label[] labels)LabelLayer 에 추가되어 있는 Label 을 삭제한다.voidremove(PolylineLabel polylineLabel)LabelLayer 에 추가되어 있는 PolylineLabel 을 삭제한다.voidremove(PolylineLabel[] labels)LabelLayer 에 추가되어 있는 PolylineLabel 을 삭제한다.voidremove(java.util.Collection<ILabel> labels)LabelLayer 에 추가되어 있는 Label 을 삭제한다.voidremoveAll()LabelLayer 에 추가된 모든 라벨을 삭제한다.voidsetClickable(boolean clickable)LabelLayer 의 clickable 을 설정한다.voidsetTag(java.lang.Object tag)LabelLayer 객체에 사용자 식별을 위한 태그를 설정한다.voidsetVisible(boolean visible)LabelLayer 의 visible 설정을 바꾼다.voidsetZOrder(int zOrder)LabelLayer 의 zOrder 값을 설정한다.voidshowAllLabel()LabelLayer 에 추가 된 PolylineLabel 을 뺀 모든 Label 을 보여지게 한다.voidshowAllPolylineLabel()LabelLayer 에 추가 된 Label 을 뺀 모든 PolylineLabel 을 보여지게 한다.
-
-
-
Method Detail
-
getLayerId
public java.lang.String getLayerId()
LabelLayer 의 Id 를 가져온다.
-
getCompetitionUnit
public CompetitionUnit getCompetitionUnit()
LabelLayer 의 CompetitionUnit 을 가져온다.
-
getCompetitionType
public CompetitionType getCompetitionType()
LabelLayer 의 getCompetitionType 을 가져온다.
-
getOrderingType
public OrderingType getOrderingType()
LabelLayer 의 getOrderingType 을 가져온다.
-
isLodLayer
public boolean isLodLayer()
현재 LabelLayer 가 LodLayer 인지 유무를 가져온다.
-
getZOrder
public int getZOrder()
LabelLayer 의 zOrder 값을 가져온다.
-
setZOrder
public void setZOrder(int zOrder)
LabelLayer 의 zOrder 값을 설정한다.- Parameters:
zOrder-
-
addLabel
public Label addLabel(LabelOptions options)
Label을 추가해서 생성한다.- Parameters:
options- Label 을 생성하기 위해 초기화 값을 설정하는 파라미터.
-
addLabel
public void addLabel(LabelOptions options, OnLabelCreateCallback callback)
Label을 추가해서 생성한다.- Parameters:
options- Label 을 생성하기 위해 초기화 값을 설정하는 파라미터.callback- Label 이 생성되서 지도에 나타나면 불리는 이벤트 리스너.
-
addLabels
public Label[] addLabels(LabelOptions[] options)
Label을 추가해서 생성한다.- Parameters:
options- Label 을 생성하기 위해 초기화 값을 설정하는 파라미터.
-
addLabels
public void addLabels(LabelOptions[] options, OnLabelsCreateCallback callback)
Label을 추가해서 생성한다.- Parameters:
options- Label 을 생성하기 위해 초기화 값을 설정하는 파라미터.callback- Label 이 생성되서 지도에 나타나면 불리는 이벤트 리스너.
-
addLabels
public Label[] addLabels(java.util.List<LabelOptions> options)
Label을 추가해서 생성한다.- Parameters:
options- Label 을 생성하기 위해 초기화 값을 설정하는 파라미터.
-
addLabels
public void addLabels(java.util.List<LabelOptions> options, OnLabelsCreateCallback callback)
Label을 추가해서 생성한다.- Parameters:
options- Label 을 생성하기 위해 초기화 값을 설정하는 파라미터.callback- Label 이 생성되서 지도에 나타나면 불리는 이벤트 리스너.
-
addPolylineLabel
public PolylineLabel addPolylineLabel(PolylineLabelOptions options)
PolylineLabel을 추가해서 생성한다.- Parameters:
options- PolylineLabel 을 생성하기 위해 초기화 값을 설정하는 파라미터.
-
addPolylineLabel
public void addPolylineLabel(PolylineLabelOptions options, OnPolylineLabelCreateCallback callback)
PolylineLabel을 추가해서 생성한다.- Parameters:
options- PolylineLabel 을 생성하기 위해 초기화 값을 설정하는 파라미터.callback-PolylineLabel이 생성되서 지도에 나타나면 이벤트가 호출되는 리스너.
-
hasLabel
public boolean hasLabel(com.kakao.vectormap.label.PointLabel label)
특정 Label 이 현재 LabelLayer 에 추가되어 있는지 확인한다.- Parameters:
label- 추가 유무를 확인하고자 하는 Label.
-
hasLabel
public boolean hasLabel(java.lang.String labelId)
특정 Label 이 현재 LabelLayer 에 추가되어 있는지 확인한다.- Parameters:
labelId- 추가 유무를 확인하고자 하는 Label Id.
-
getLabel
public Label getLabel(java.lang.String labelId)
Label Id 에 해당하는 Label 객체를 가져온다.- Parameters:
labelId-
-
remove
public void remove(Label label)
LabelLayer 에 추가되어 있는 Label 을 삭제한다.- Parameters:
label- 삭제하고자 할 Label.
-
remove
public void remove(PolylineLabel polylineLabel)
LabelLayer 에 추가되어 있는 PolylineLabel 을 삭제한다.- Parameters:
polylineLabel- 삭제하고자 할 PolylineLabel.
-
remove
public void remove(Label[] labels)
LabelLayer 에 추가되어 있는 Label 을 삭제한다.- Parameters:
labels- 삭제하고자 할 Label.
-
remove
public void remove(java.util.Collection<ILabel> labels)
LabelLayer 에 추가되어 있는 Label 을 삭제한다.- Parameters:
labels- 삭제하고자 할 Label.
-
remove
public void remove(PolylineLabel[] labels)
LabelLayer 에 추가되어 있는 PolylineLabel 을 삭제한다.- Parameters:
labels- 삭제하고자 할 PolylineLabel.
-
removeAll
public void removeAll()
LabelLayer 에 추가된 모든 라벨을 삭제한다.
-
setVisible
public void setVisible(boolean visible)
LabelLayer 의 visible 설정을 바꾼다. 추기된 모든 Label 의 visible 에 영향을 받는다.- Parameters:
visible- visible 설정 여부.
-
showAllLabel
public void showAllLabel()
LabelLayer 에 추가 된 PolylineLabel 을 뺀 모든 Label 을 보여지게 한다.
-
hideAllLabel
public void hideAllLabel()
LabelLayer 에 추가 된 PolylineLabel 을 뺀 모든 Label 을 사라지게 한다.
-
showAllPolylineLabel
public void showAllPolylineLabel()
LabelLayer 에 추가 된 Label 을 뺀 모든 PolylineLabel 을 보여지게 한다.
-
hideAllPolylineLabel
public void hideAllPolylineLabel()
LabelLayer 에 추가 된 Label 을 뺀 모든 PolylineLabel 을 사라지게 한다.
-
setClickable
public void setClickable(boolean clickable)
LabelLayer 의 clickable 을 설정한다. 추가 된 모든 Label 의 clickable 에 영향을 받는다.- Parameters:
clickable-
-
isClickable
public boolean isClickable()
LabelLayer 의 clickable 여부를 가져온다.
-
isVisible
public boolean isVisible()
LabelLayer 의 visible 여부를 가져온다.
-
getLabelCount
public int getLabelCount()
LabelLayer 에 추가된 모든 Label 의 갯수를 가져온다.
-
setTag
public void setTag(java.lang.Object tag)
LabelLayer 객체에 사용자 식별을 위한 태그를 설정한다.- Parameters:
tag-
-
getTag
public java.lang.Object getTag()
태그를 가져온다.
-
-