Class ShapeLayer


  • public class ShapeLayer
    extends IShapeContainer
    Shape 을 추가, 삭제 등 관리하는 컨테이너 클래스.
    • 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 을 지도에 보여지게 한다.
      • 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 에 설정 된 태그