Package com.naver.maps.map.overlay
Class PolylineOverlay
java.lang.Object
com.naver.maps.map.overlay.Overlay
com.naver.maps.map.overlay.PolylineOverlay
- All Implemented Interfaces:
Pickable
지도에 선을 나타내는 오버레이.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum끝 지점의 모양.static enum연결점의 모양.Nested classes/interfaces inherited from class com.naver.maps.map.overlay.Overlay
Overlay.InvalidBoundsException, Overlay.InvalidCoordinateException, Overlay.OnClickListener -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription기본 생성자.PolylineOverlay(List<com.naver.maps.geometry.LatLng> coords) 좌표열을 지정하는 생성자. -
Method Summary
Modifier and TypeMethodDescriptioncom.naver.maps.geometry.LatLngBounds오버레이가 차지하는 영역을 반환합니다.끝 지점의 모양을 반환합니다.intgetColor()색상을 반환합니다.List<com.naver.maps.geometry.LatLng>좌표열을 반환합니다.int전역 Z 인덱스를 반환합니다.연결점의 모양을 반환합니다.int[]점선 패턴을 반환합니다.intgetWidth()두께를 반환합니다.voidsetCapType(PolylineOverlay.LineCap capType) 끝 지점의 모양을 지정합니다.voidsetColor(int color) 색상을 지정합니다.void좌표열을 지정합니다.voidsetGlobalZIndex(int globalZIndex) 전역 Z 인덱스를 지정합니다.voidsetJoinType(PolylineOverlay.LineJoin joinType) 연결점의 모양을 지정합니다.void오버레이를map에 추가합니다.voidsetPattern(int... pattern) 점선 패턴을 지정합니다.voidsetWidth(int width) 두께를 지정합니다.Methods inherited from class com.naver.maps.map.overlay.Overlay
getMap, getMaxZoom, getMinZoom, getOnClickListener, getTag, getZIndex, isAdded, isMaxZoomInclusive, isMinZoomInclusive, isVisible, performClick, setMaxZoom, setMaxZoomInclusive, setMinZoom, setMinZoomInclusive, setOnClickListener, setTag, setVisible, setZIndex
-
Field Details
-
DEFAULT_GLOBAL_Z_INDEX
public static final int DEFAULT_GLOBAL_Z_INDEX기본 전역 Z 인덱스.- See Also:
-
-
Constructor Details
-
PolylineOverlay
public PolylineOverlay()기본 생성자. -
PolylineOverlay
- Parameters:
coords- 좌표열.- Throws:
IllegalArgumentException-coords의 크기가2미만일 경우 발생.
-
-
Method Details
-
getGlobalZIndex
public int getGlobalZIndex()전역 Z 인덱스를 반환합니다. 여러 오버레이가 화면에서 겹쳐지면 전역 Z 인덱스가 큰 오버레이가 작은 오버레이를 덮습니다. 또한 값이0이상이면 오버레이가 심벌 위에,0미만이면 심벌 아래에 그려집니다.
기본값은DEFAULT_GLOBAL_Z_INDEX입니다.- Overrides:
getGlobalZIndexin classOverlay- Returns:
- 전역 Z 인덱스.
-
setGlobalZIndex
public void setGlobalZIndex(int globalZIndex) 전역 Z 인덱스를 지정합니다. 여러 오버레이가 화면에서 겹쳐지면 전역 Z 인덱스가 큰 오버레이가 작은 오버레이를 덮습니다. 또한 값이0이상이면 오버레이가 심벌 위에,0미만이면 심벌 아래에 그려집니다.
기본값은DEFAULT_GLOBAL_Z_INDEX입니다.- Overrides:
setGlobalZIndexin classOverlay- Parameters:
globalZIndex- 전역 Z 인덱스.
-
getCoords
좌표열을 반환합니다.- Returns:
- 좌표열.
-
setCoords
좌표열을 지정합니다. 만약coords의 크기가2미만이면IllegalArgumentException이 발생합니다.coords에null이거나 유효하지 않은(LatLng.isValid()가false인) 좌표가 있다면Overlay.InvalidCoordinateException이 발생합니다.- Parameters:
coords- 좌표열.- Throws:
IllegalArgumentException-coords의 크기가2미만일 경우 발생.Overlay.InvalidCoordinateException-coords에 유효하지 않은 좌표가 있을 경우 발생.
-
getBounds
@NonNull @UiThread public com.naver.maps.geometry.LatLngBounds getBounds()오버레이가 차지하는 영역을 반환합니다.setCoords(List)로 지정한 좌표열의 영역과 동일합니다.
기본값은 빈(LatLngBounds.isEmpty()가true인) 영역입니다.- Returns:
- 영역.
-
getWidth
@Px @UiThread public int getWidth()두께를 반환합니다.
기본값은5입니다.- Returns:
- 두께. 픽셀 단위.
-
setWidth
@UiThread public void setWidth(@Px int width) 두께를 지정합니다.
기본값은5입니다.- Parameters:
width- 두께. 픽셀 단위.
-
getColor
@ColorInt @UiThread public int getColor()색상을 반환합니다.
기본값은Color.BLACK입니다.- Returns:
- 색상.
-
setColor
@UiThread public void setColor(@ColorInt int color) 색상을 지정합니다.
기본값은Color.BLACK입니다.- Parameters:
color- 색상.
-
getPattern
@NonNull @Size(multiple=2L) @UiThread public int[] getPattern()점선 패턴을 반환합니다. 패턴은 픽셀 단위의 배열로 표현되며, 각각2n번째 요소는 실선의 길이,2n + 1번째 요소는 공백의 길이를 의미합니다. 빈 배열일 경우 실선이 됩니다.
기본값은 빈 배열입니다.- Returns:
- 점선 패턴.
-
setPattern
@UiThread public void setPattern(@Size(multiple=2L) int... pattern) 점선 패턴을 지정합니다. 패턴은 픽셀 단위의 배열로 표현되며, 각각2n번째 요소는 실선의 길이,2n + 1번째 요소는 공백의 길이를 의미합니다. 빈 배열일 경우 실선이 됩니다.
기본값은 빈 배열입니다.- Parameters:
pattern- 점선 패턴.
-
getCapType
- Returns:
- 끝 모양.
-
getJoinType
- Returns:
- 연결점 모양.