Class InvPolyline

java.lang.Object
com.inavi.mapsdk.style.shapes.InvShape
com.inavi.mapsdk.style.shapes.InvPolyline
All Implemented Interfaces:
InvShapeOptions

public final class InvPolyline extends InvShape
지도 위에 선형을 표출하는 셰이프 클래스.
  • Field Details

    • DEFAULT_GLOBAL_Z_INDEX

      public static final int DEFAULT_GLOBAL_Z_INDEX
      기본 전역 Z 인덱스.
      See Also:
  • Constructor Details

  • Method Details

    • getCoords

      public List<LatLng> getCoords()
      폴리라인의 좌표열을 반환합니다.
      Returns:
      좌표열
    • setCoords

      public void setCoords(List<LatLng> coords) throws InvalidLatLngException
      폴리라인의 좌표열을 설정합니다.
      Parameters:
      coords - 좌표열
      Throws:
      InvalidLatLngException - 설정할 좌표열이 2보다 작거나 유효하지 않으면 발생합니다.
    • getWidth

      public int getWidth()
      폴리라인의 두께를 반환합니다. (픽셀 단위)

      기본값은 5입니다.

      Returns:
      두께
    • setWidth

      public void setWidth(int width)
      폴리라인의 두께를 설정합니다. (픽셀 단위)

      기본값은 5입니다.

      Parameters:
      width - 두께
    • getColor

      public int getColor()
      폴리라인의 색상을 반환합니다.

      기본값은 Color.BLACK입니다.

      Returns:
      색상
    • setColor

      public void setColor(int color)
      폴리라인의 색상을 설정합니다.

      기본값은 Color.BLACK입니다.

      Parameters:
      color - 색상
    • getPattern

      public int[] getPattern()
      폴리라인의 점선 패턴을 반환합니다. (픽셀 단위의 배열)

      기본값은 빈 배열입니다.

      Returns:
      패턴
    • setPattern

      public void setPattern(int... pattern) throws IllegalArgumentException
      폴리라인의 점선 패턴을 설정합니다. (픽셀 단위의 배열)

      배열 내 홀수 index의 값은 실선의 길이, 짝수 index의 값은 공백의 길이를 의미합니다.

      빈 배열일 경우 실선이 됩니다.

      기본값은 빈 배열입니다.

      Throws:
      IllegalArgumentException - 설정할 패턴 크기가 2보다 작으면 발생합니다.
    • getCapType

      public InvPolyline.LineCap getCapType()
      폴리라인의 끝 지점 모양을 반환합니다.

      기본값은 InvPolyline.LineCap.Butt입니다.

      Returns:
      끝 지점 모양
    • setCapType

      public void setCapType(InvPolyline.LineCap capType)
      폴리라인의 끝 지점 모양을 설정합니다.

      기본값은 InvPolyline.LineCap.Butt입니다.

      Parameters:
      capType - 끝 지점 모양
    • getJoinType

      public InvPolyline.LineJoin getJoinType()
      폴리라인의 연결점 모양을 반환합니다.

      기본값은 InvPolyline.LineJoin.Miter입니다.

      Returns:
      연결점 모양.
    • setJoinType

      public void setJoinType(InvPolyline.LineJoin joinType)
      폴리라인의 연결점 모양을 설정합니다.

      기본값은 InvPolyline.LineJoin.Miter입니다.

      Parameters:
      joinType - 연결점 모양.
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable