Package com.kakao.vectormap.shape
Class ShapeLayer
- java.lang.Object
-
- com.kakao.vectormap.internal.IShapeContainer
-
- com.kakao.vectormap.shape.ShapeLayer
-
public class ShapeLayer extends IShapeContainer
Shape 을 추가, 삭제 등 관리하는 컨테이너 클래스.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolygonaddPolygon(PolygonOptions options)Polygon 을 추가한다.voidaddPolygon(PolygonOptions options, OnPolygonCreateCallback callback)Polygon 을 추가한다.PolylineaddPolyline(PolylineOptions options)Polyline 을 추가한다.voidaddPolyline(PolylineOptions options, OnPolylineCreateCallback callback)Polyline 을 추가한다.java.lang.StringgetLayerId()ShapeLayer 의 고유한 Id 를 가져온다.ShapeLayerPassgetPassType()ShapeLayerPass를 가져온다.PolygongetPolygon(java.lang.String polygonId)id 에 해당하는 Polygon 을 가져온다.intgetPolygonCount()ShapeLayer 에 추가 된 모든 Polygon 의 개수를 가져온다.PolylinegetPolyline(java.lang.String polygonId)id 에 해당하는 Polyline 을 가져온다.java.lang.ObjectgetTag()ShapeLayer 에 설정 된 태그를 가져온다.intgetZOrder()ShapeLayer 의 zOrder 값을 가져온다.voidhideAllPolygon()ShapeLayer 에 추가 된 모든 Polyline 을 지도에 안보여지게 한다.voidhideAllPolyline()ShapeLayer 에 추가 된 모든 Polyline 을 지도에 안보여지게 한다.booleanisVisible()ShapeLayer 의 visible 여부를 가져온다.voidremove(Polygon polygon)ShapeLayer 에 추가 된 Polygon 을 삭제한다.voidremove(Polyline polyline)ShapeLayer 에 추가 된 Polyline 을 삭제한다.voidremoveAll()ShapeLayer 에 추가 된 모든 Polygon, Polyline 을 삭제한다.voidsetTag(java.lang.Object tag)ShapeLayer 에 태그를 설정한다.voidsetVisible(boolean visible)ShapeLayer 의 visible 여부를 설정한다.voidshowAllPolygon()ShapeLayer 에 추가 된 모든 Polygon 을 지도에 보여지게 한다.voidshowAllPolyline()ShapeLayer 에 추가 된 모든 Polyline 을 지도에 보여지게 한다.
-
-
-
Method Detail
-
getLayerId
public java.lang.String getLayerId()
ShapeLayer 의 고유한 Id 를 가져온다.- Returns:
- ShapeLayer 의 고유한 Id
-
getZOrder
public int getZOrder()
ShapeLayer 의 zOrder 값을 가져온다.- Returns:
- ShapeLayer 의 zOrder 값
-
addPolygon
public Polygon addPolygon(@NonNull PolygonOptions options)
Polygon 을 추가한다.- Parameters:
options- Polygon 을 생성하기 위한 옵션- Returns:
- 추가된 Polygon 객체
-
addPolygon
public void addPolygon(PolygonOptions options, OnPolygonCreateCallback callback)
Polygon 을 추가한다.- Parameters:
options- Polygon 을 생성하기 위한 옵션callback- Polygon 이 추가된 후 호출되는 콜백
-
addPolyline
public Polyline addPolyline(@NonNull PolylineOptions options)
Polyline 을 추가한다.- Parameters:
options- Polyline 을 생성하기 위한 옵션- Returns:
- 추가된 Polyline 객체
-
addPolyline
public void addPolyline(PolylineOptions options, OnPolylineCreateCallback callback)
Polyline 을 추가한다.- Parameters:
options- Polyline 을 생성하기 위한 옵션callback- Polyline 이 추가된 후 호출되는 콜백
-
setVisible
public void setVisible(boolean visible)
ShapeLayer 의 visible 여부를 설정한다.- Parameters:
visible- 설정 할 ShapeLayer 의 visible 여부
-
isVisible
public boolean isVisible()
ShapeLayer 의 visible 여부를 가져온다.- Returns:
- ShapeLayer 의 visible 여부
-
remove
public void remove(Polygon polygon)
ShapeLayer 에 추가 된 Polygon 을 삭제한다.- Parameters:
polygon- 삭제 할 Polygon 객체
-
remove
public void remove(Polyline polyline)
ShapeLayer 에 추가 된 Polyline 을 삭제한다.- Parameters:
polyline- 삭제 할 Polyline 객체
-
removeAll
public void removeAll()
ShapeLayer 에 추가 된 모든 Polygon, Polyline 을 삭제한다.
-
showAllPolygon
public void showAllPolygon()
ShapeLayer 에 추가 된 모든 Polygon 을 지도에 보여지게 한다.
-
hideAllPolygon
public void hideAllPolygon()
ShapeLayer 에 추가 된 모든 Polyline 을 지도에 안보여지게 한다.
-
showAllPolyline
public void showAllPolyline()
ShapeLayer 에 추가 된 모든 Polyline 을 지도에 보여지게 한다.
-
getPassType
public ShapeLayerPass getPassType()
ShapeLayerPass를 가져온다.- Returns:
ShapeLayerPass객체
-
hideAllPolyline
public void hideAllPolyline()
ShapeLayer 에 추가 된 모든 Polyline 을 지도에 안보여지게 한다.
-
getPolygon
public Polygon getPolygon(java.lang.String polygonId)
id 에 해당하는 Polygon 을 가져온다.- Parameters:
polygonId- 가져올 Polygon 의 id- Returns:
- id 에 해당하는 Polygon 객체
-
getPolyline
public Polyline getPolyline(java.lang.String polygonId)
id 에 해당하는 Polyline 을 가져온다.- Parameters:
polygonId- 가져올 Polyline 의 id- Returns:
- id 에 해당하는 Polyline 객체
-
getPolygonCount
public int getPolygonCount()
ShapeLayer 에 추가 된 모든 Polygon 의 개수를 가져온다.- Returns:
- ShapeLayer 에 추가 된 모든 Polygon 의 개수
-
setTag
public void setTag(java.lang.Object tag)
ShapeLayer 에 태그를 설정한다.- Parameters:
tag- 설정 할 태그
-
getTag
public java.lang.Object getTag()
ShapeLayer 에 설정 된 태그를 가져온다.- Returns:
- ShapeLayer 에 설정 된 태그
-
-