Class PolylineOverlay

  • All Implemented Interfaces:
    Pickable

    public final class PolylineOverlay
    extends Overlay
    지도에 선을 나타내는 오버레이.
    • Constructor Detail

      • PolylineOverlay

        public PolylineOverlay()
        기본 생성자.
    • Method Detail

      • setMap

        public void setMap​(@Nullable
                           NaverMap map)
        오버레이를 map에 추가합니다. mapnull을 지정하면 지도에서 제거됩니다.

        폴리라인을 지도에 추가하기 전에는 반드시 setCoords(List)로 좌표열을 지정해야 합니다. 그렇지 않을 경우 IllegalStateException이 발생합니다.
        Overrides:
        setMap in class Overlay
        Parameters:
        map - 오버레이를 추가할 지도 객체.
        Throws:
        IllegalStateException - coords를 지정하지 않았을 경우 발생.
      • getGlobalZIndex

        public int getGlobalZIndex()
        전역 Z 인덱스를 반환합니다. 여러 오버레이가 화면에서 겹쳐지면 전역 Z 인덱스가 큰 오버레이가 작은 오버레이를 덮습니다. 또한 값이 0 이상이면 오버레이가 심벌 위에, 0 미만이면 심벌 아래에 그려집니다.

        기본값은 DEFAULT_GLOBAL_Z_INDEX입니다.
        Overrides:
        getGlobalZIndex in class Overlay
        Returns:
        전역 Z 인덱스.
      • setGlobalZIndex

        public void setGlobalZIndex​(int globalZIndex)
        전역 Z 인덱스를 지정합니다. 여러 오버레이가 화면에서 겹쳐지면 전역 Z 인덱스가 큰 오버레이가 작은 오버레이를 덮습니다. 또한 값이 0 이상이면 오버레이가 심벌 위에, 0 미만이면 심벌 아래에 그려집니다.

        기본값은 DEFAULT_GLOBAL_Z_INDEX입니다.
        Overrides:
        setGlobalZIndex in class Overlay
        Parameters:
        globalZIndex - 전역 Z 인덱스.
      • getWidth

        @Px
        @UiThread
        public int getWidth()
        두께를 반환합니다.

        기본값은 5입니다.
        Returns:
        두께. 픽셀 단위.
      • setWidth

        @UiThread
        public void setWidth​(@Px
                             int width)
        두께를 지정합니다.

        기본값은 5입니다.
        Parameters:
        width - 두께. 픽셀 단위.
      • getColor

        @UiThread
        public int getColor()
        색상을 반환합니다.

        기본값은 Color.BLACK입니다.
        Returns:
        색상.
      • setColor

        @UiThread
        public void setColor​(int color)
        색상을 지정합니다.

        기본값은 Color.BLACK입니다.
        Parameters:
        color - 색상.
      • getPattern

        @NonNull
        @UiThread
        public int[] getPattern()
        점선 패턴을 반환합니다. 패턴은 픽셀 단위의 배열로 표현되며, 각각 2n번째 요소는 실선의 길이, 2n + 1번째 요소는 공백의 길이를 의미합니다. 빈 배열일 경우 실선이 됩니다.

        기본값은 빈 배열입니다.
        Returns:
        점선 패턴.
      • setPattern

        @UiThread
        public void setPattern​(int... pattern)
        점선 패턴을 지정합니다. 패턴은 픽셀 단위의 배열로 표현되며, 각각 2n번째 요소는 실선의 길이, 2n + 1번째 요소는 공백의 길이를 의미합니다. 빈 배열일 경우 실선이 됩니다.

        기본값은 빈 배열입니다.
        Parameters:
        pattern - 점선 패턴.