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 Polygon
addPolygon(PolygonOptions options)
Polygon 을 추가한다.void
addPolygon(PolygonOptions options, OnPolygonCreateCallback callback)
Polygon 을 추가한다.Polyline
addPolyline(PolylineOptions options)
Polyline 을 추가한다.void
addPolyline(PolylineOptions options, OnPolylineCreateCallback callback)
Polyline 을 추가한다.java.lang.String
getLayerId()
ShapeLayer 의 고유한 Id 를 가져온다.ShapeLayerPass
getPassType()
ShapeLayerPass
를 가져온다.Polygon
getPolygon(java.lang.String polygonId)
id 에 해당하는 Polygon 을 가져온다.int
getPolygonCount()
ShapeLayer 에 추가 된 모든 Polygon 의 개수를 가져온다.Polyline
getPolyline(java.lang.String polygonId)
id 에 해당하는 Polyline 을 가져온다.java.lang.Object
getTag()
ShapeLayer 에 설정 된 태그를 가져온다.int
getZOrder()
ShapeLayer 의 zOrder 값을 가져온다.void
hideAllPolygon()
ShapeLayer 에 추가 된 모든 Polyline 을 지도에 안보여지게 한다.void
hideAllPolyline()
ShapeLayer 에 추가 된 모든 Polyline 을 지도에 안보여지게 한다.boolean
isVisible()
ShapeLayer 의 visible 여부를 가져온다.void
remove(Polygon polygon)
ShapeLayer 에 추가 된 Polygon 을 삭제한다.void
remove(Polyline polyline)
ShapeLayer 에 추가 된 Polyline 을 삭제한다.void
removeAll()
ShapeLayer 에 추가 된 모든 Polygon, Polyline 을 삭제한다.void
setTag(java.lang.Object tag)
ShapeLayer 에 태그를 설정한다.void
setVisible(boolean visible)
ShapeLayer 의 visible 여부를 설정한다.void
showAllPolygon()
ShapeLayer 에 추가 된 모든 Polygon 을 지도에 보여지게 한다.void
showAllPolyline()
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 에 설정 된 태그
-
-