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 Label
addLabel(LabelOptions options)
Label
을 추가해서 생성한다.void
addLabel(LabelOptions options, OnLabelCreateCallback callback)
Label
을 추가해서 생성한다.Label[]
addLabels(LabelOptions[] options)
Label
을 추가해서 생성한다.void
addLabels(LabelOptions[] options, OnLabelsCreateCallback callback)
Label
을 추가해서 생성한다.Label[]
addLabels(java.util.List<LabelOptions> options)
Label
을 추가해서 생성한다.void
addLabels(java.util.List<LabelOptions> options, OnLabelsCreateCallback callback)
Label
을 추가해서 생성한다.PolylineLabel
addPolylineLabel(PolylineLabelOptions options)
PolylineLabel
을 추가해서 생성한다.void
addPolylineLabel(PolylineLabelOptions options, OnPolylineLabelCreateCallback callback)
PolylineLabel
을 추가해서 생성한다.CompetitionType
getCompetitionType()
LabelLayer 의 getCompetitionType 을 가져온다.CompetitionUnit
getCompetitionUnit()
LabelLayer 의 CompetitionUnit 을 가져온다.Label
getLabel(java.lang.String labelId)
Label Id 에 해당하는 Label 객체를 가져온다.int
getLabelCount()
LabelLayer 에 추가된 모든 Label 의 갯수를 가져온다.java.lang.String
getLayerId()
LabelLayer 의 Id 를 가져온다.OrderingType
getOrderingType()
LabelLayer 의 getOrderingType 을 가져온다.java.lang.Object
getTag()
태그를 가져온다.int
getZOrder()
LabelLayer 의 zOrder 값을 가져온다.boolean
hasLabel(com.kakao.vectormap.label.PointLabel label)
특정 Label 이 현재 LabelLayer 에 추가되어 있는지 확인한다.boolean
hasLabel(java.lang.String labelId)
특정 Label 이 현재 LabelLayer 에 추가되어 있는지 확인한다.void
hideAllLabel()
LabelLayer 에 추가 된 PolylineLabel 을 뺀 모든 Label 을 사라지게 한다.void
hideAllPolylineLabel()
LabelLayer 에 추가 된 Label 을 뺀 모든 PolylineLabel 을 사라지게 한다.boolean
isClickable()
LabelLayer 의 clickable 여부를 가져온다.boolean
isLodLayer()
현재 LabelLayer 가 LodLayer 인지 유무를 가져온다.boolean
isVisible()
LabelLayer 의 visible 여부를 가져온다.void
remove(Label label)
LabelLayer 에 추가되어 있는 Label 을 삭제한다.void
remove(Label[] labels)
LabelLayer 에 추가되어 있는 Label 을 삭제한다.void
remove(PolylineLabel polylineLabel)
LabelLayer 에 추가되어 있는 PolylineLabel 을 삭제한다.void
remove(PolylineLabel[] labels)
LabelLayer 에 추가되어 있는 PolylineLabel 을 삭제한다.void
remove(java.util.Collection<ILabel> labels)
LabelLayer 에 추가되어 있는 Label 을 삭제한다.void
removeAll()
LabelLayer 에 추가된 모든 라벨을 삭제한다.void
setClickable(boolean clickable)
LabelLayer 의 clickable 을 설정한다.void
setTag(java.lang.Object tag)
LabelLayer 객체에 사용자 식별을 위한 태그를 설정한다.void
setVisible(boolean visible)
LabelLayer 의 visible 설정을 바꾼다.void
setZOrder(int zOrder)
LabelLayer 의 zOrder 값을 설정한다.void
showAllLabel()
LabelLayer 에 추가 된 PolylineLabel 을 뺀 모든 Label 을 보여지게 한다.void
showAllPolylineLabel()
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()
태그를 가져온다.
-
-