Package com.inavi.mapsdk.style.shapes
Class InvRoute
java.lang.Object
com.inavi.mapsdk.style.shapes.InvShape
com.inavi.mapsdk.style.shapes.InvRoute
- All Implemented Interfaces:
InvShapeOptions
지도 위에 다중 선형으로 경로를 표출하는 셰이프 클래스.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
경로를 구성하는 좌표열과 색상 속성을 정의한 클래스.static interface
경로의 진행률 변화에 대한 리스너 인터페이스.Nested classes/interfaces inherited from class com.inavi.mapsdk.style.shapes.InvShape
InvShape.OnClickListener
-
Field Summary
-
Constructor Summary
ConstructorDescriptionInvRoute()
생성자.InvRoute
(List<InvRoute.InvRouteLink> links) 경로를 구성하는 링크 리스트를 포함하는 생성자. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
finalize()
int
경로의 두께를 반환합니다.getLinks()
경로를 구성하는 링크 리스트를 반환합니다.경로의 진행률 변경 리스너를 반환합니다.double
경로가 진행되는 각도를 반환합니다.double
경로의 진행된 길이를 반환합니다.int
경로의 진행 색상을 반환합니다.경로의 진행된 위치를 반환합니다.double
경로의 진행률을 반환합니다.int
경로의 진행 테두리 색상을 반환합니다.패턴 이미지를 반환합니다.int
패턴의 간격을 반환합니다.float
경로의 두께 대비 패턴 크기의 배율을 반환합니다.double
경로의 전체 길이를 반환합니다.int
경로의 테두리 두께를 반환합니다.void
setLineWidth
(int width) 경로의 두께를 설정합니다.void
setLinks
(List<InvRoute.InvRouteLink> links) 경로를 구성하는 링크 리스트를 설정합니다.void
셰이프를 지도에 등록합니다.void
setOnRouteChangeListener
(InvRoute.OnRouteChangeListener onRouteChangeListener) 경로의 진행률 변경 리스너를 설정합니다.void
setPassLineColor
(int passLineColor) 경로의 진행 색상을 설정합니다.void
setPassRatio
(double ratio) 경로의 진행률을 설정합니다.void
setPassStrokeColor
(int passStrokeColor) 경로의 진행 테두리 색상을 설정합니다.void
setPatternImage
(InvImage pattern) 패턴 이미지를 설정합니다.void
setPatternMargin
(int margin) 패턴의 간격을 설정합니다.void
setPatternScale
(float patternScale) 경로의 두께 대비 패턴 크기의 배율을 설정합니다.void
setStrokeWidth
(int strokeWidth) 경로의 테두리 두께를 설정합니다.Methods inherited from class com.inavi.mapsdk.style.shapes.InvShape
getGlobalZIndex, getMap, getOnClickListener, getTag, getVisibleMaxZoom, getVisibleMinZoom, getZIndex, isAttached, isVisible, onClick, setGlobalZIndex, setOnClickListener, setTag, setVisible, setVisibleMaxZoom, setVisibleMinZoom, setZIndex
-
Field Details
-
DEFAULT_GLOBAL_Z_INDEX
public static final int DEFAULT_GLOBAL_Z_INDEX기본 전역 Z 인덱스.- See Also:
-
-
Constructor Details
-
InvRoute
public InvRoute()생성자. -
InvRoute
경로를 구성하는 링크 리스트를 포함하는 생성자.- See Also:
-
-
Method Details
-
getLinks
경로를 구성하는 링크 리스트를 반환합니다.- Returns:
- 링크 리스트
-
setLinks
경로를 구성하는 링크 리스트를 설정합니다.- Parameters:
links
- 링크 리스트- Throws:
InvalidLatLngException
- 설정할 좌표열이 유효하지 않으면 발생합니다.
-
getLineWidth
public int getLineWidth()경로의 두께를 반환합니다. (픽셀 단위)
기본값은10
입니다.- Returns:
- 두께
-
setLineWidth
public void setLineWidth(int width) 경로의 두께를 설정합니다. (픽셀 단위)
기본값은10
입니다.- Parameters:
width
- 두께
-
getStrokeWidth
public int getStrokeWidth()경로의 테두리 두께를 반환합니다. (픽셀 단위)
기본값은2
입니다.- Returns:
- 테두리 두께
-
setStrokeWidth
public void setStrokeWidth(int strokeWidth) 경로의 테두리 두께를 설정합니다. (픽셀 단위)
기본값은2
입니다.- Parameters:
strokeWidth
- 테두리 두께
-
getPassRatio
public double getPassRatio()경로의 진행률을 반환합니다.
진행률의 범위는0.0~1.0
입니다.
기본값은0.0
입니다.- Returns:
- 진행률
-
setPassRatio
public void setPassRatio(double ratio) 경로의 진행률을 설정합니다.
진행률의 범위는0.0~1.0
입니다.
기본값은0.0
입니다.- Parameters:
ratio
- 진행률
-
getPassLineColor
public int getPassLineColor()경로의 진행 색상을 반환합니다.
기본값은Color.TRANSPARENT
입니다.- Returns:
- 진행 색상
-
setPassLineColor
public void setPassLineColor(int passLineColor) 경로의 진행 색상을 설정합니다.
기본값은Color.TRANSPARENT
입니다.- Parameters:
passLineColor
- 진행 색상
-
getPassStrokeColor
public int getPassStrokeColor()경로의 진행 테두리 색상을 반환합니다.
기본값은Color.TRANSPARENT
입니다.- Returns:
- 진행 테두리 색상
-
setPassStrokeColor
public void setPassStrokeColor(int passStrokeColor) 경로의 진행 테두리 색상을 설정합니다.
기본값은Color.TRANSPARENT
입니다.- Parameters:
passStrokeColor
- 진행 테두리 색상
-
getOnRouteChangeListener
경로의 진행률 변경 리스너를 반환합니다.
- Returns:
- 설정된 진행률 변경 리스너
-
getRouteDistance
public double getRouteDistance()경로의 전체 길이를 반환합니다. (미터 단위)- Returns:
- 전체 길이
-
getPassDistance
public double getPassDistance()경로의 진행된 길이를 반환합니다. (미터 단위)- Returns:
- 진행된 길이
-
getPassPosition
경로의 진행된 위치를 반환합니다.- Returns:
- 진행된 위치
-
getPassAngle
public double getPassAngle()경로가 진행되는 각도를 반환합니다. (도 단위)- Returns:
- 진행되는 각도
-
getPatternImage
패턴 이미지를 반환합니다.패턴의 크기는 경로의 두께로 리사이징되며
setPatternScale(float)
로 변경 가능합니다.기본값은
null
입니다.- Returns:
- 경로의 패턴 이미지
-
getPatternMargin
public int getPatternMargin()패턴의 간격을 반환합니다. (픽셀 단위)패턴 이미지간 간격을 설정할 수 있습니다.
기본값은
0
입니다.- Returns:
- 패턴의 간격
-
setPatternMargin
public void setPatternMargin(int margin) 패턴의 간격을 설정합니다. (픽셀 단위)패턴 이미지간 간격을 설정할 수 있습니다.
기본값은
0
입니다.- Parameters:
margin
- 패턴의 간격
-
getPatternScale
public float getPatternScale()경로의 두께 대비 패턴 크기의 배율을 반환합니다.값이
1.0
이면 경로와 동일한 크기로 표출됩니다.기본값은
1.0
입니다.- Returns:
- 패턴 크기의 배율
-
setPatternScale
public void setPatternScale(float patternScale) 경로의 두께 대비 패턴 크기의 배율을 설정합니다.값이
1.0
이면 경로와 동일한 크기로 표출됩니다.기본값은
1.0
입니다.- Parameters:
patternScale
- 패턴 크기의 배율
-
finalize
-