public final class InvRoute extends InvShape
Modifier and Type | Class and Description |
---|---|
static class |
InvRoute.InvRouteLink
경로를 구성하는 좌표열과 색상 속성을 정의한 클래스.
|
static interface |
InvRoute.OnRouteChangeListener
경로의 진행률 변화에 대한 리스너 인터페이스.
|
InvShape.OnClickListener
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_GLOBAL_Z_INDEX
기본 전역 Z 인덱스.
|
Constructor and Description |
---|
InvRoute()
생성자.
|
InvRoute(List<InvRoute.InvRouteLink> lines)
경로를 구성하는 링크 리스트를 포함하는 생성자.
|
Modifier and Type | Method and Description |
---|---|
protected void |
finalize() |
int |
getLineWidth()
경로의 두께를 반환합니다.
|
List<InvRoute.InvRouteLink> |
getLinks()
경로를 구성하는 링크 리스트를 반환합니다.
|
InvRoute.OnRouteChangeListener |
getOnRouteChangeListener()
경로의 진행률 변경 리스너를 반환합니다.
|
double |
getPassAngle()
경로가 진행되는 각도를 반환합니다.
|
double |
getPassDistance()
경로의 진행된 길이를 반환합니다.
|
int |
getPassLineColor()
경로의 진행 색상을 반환합니다.
|
LatLng |
getPassPosition()
경로의 진행된 위치를 반환합니다.
|
double |
getPassRatio()
경로의 진행률을 반환합니다.
|
int |
getPassStrokeColor()
경로의 진행 테두리 색상을 반환합니다.
|
double |
getRouteDistance()
경로의 전체 길이를 반환합니다.
|
int |
getStrokeWidth()
경로의 테두리 두께를 반환합니다.
|
void |
setLineWidth(int width)
경로의 두께를 설정합니다.
|
void |
setLinks(List<InvRoute.InvRouteLink> links)
경로를 구성하는 링크 리스트를 설정합니다.
|
void |
setMap(InaviMap inaviMap)
셰이프를 지도에 등록합니다.
|
void |
setOnRouteChangeListener(InvRoute.OnRouteChangeListener onRouteChangeListener)
경로의 진행률 변경 리스너를 설정합니다.
|
void |
setPassLineColor(int passLineColor)
경로의 진행 색상을 설정합니다.
|
void |
setPassRatio(double ratio)
경로의 진행률을 설정합니다.
|
void |
setPassStrokeColor(int passStrokeColor)
경로의 진행 테두리 색상을 설정합니다.
|
void |
setStrokeWidth(int strokeWidth)
경로의 테두리 두께를 설정합니다.
|
getGlobalZIndex, getMap, getOnClickListener, getTag, getVisibleMaxZoom, getVisibleMinZoom, getZIndex, isAttached, isVisible, onClick, setGlobalZIndex, setOnClickListener, setTag, setVisible, setVisibleMaxZoom, setVisibleMinZoom, setZIndex
public static final int DEFAULT_GLOBAL_Z_INDEX
public InvRoute()
public InvRoute(List<InvRoute.InvRouteLink> lines)
setLinks(List)
public List<InvRoute.InvRouteLink> getLinks()
public void setLinks(List<InvRoute.InvRouteLink> links) throws InvalidLatLngException
links
- 링크 리스트InvalidLatLngException
public void setMap(InaviMap inaviMap)
InvShape
셰이프를 지도에 등록합니다.
지도에 셰이프가 등록되면 지도상에 셰이프가 표출됩니다.null
로 설정할 경우 셰이프가 지도에서 제거됩니다.public int getLineWidth()
경로의 두께를 반환합니다. (픽셀 단위)
기본값은7
입니다.public void setLineWidth(int width)
경로의 두께를 설정합니다. (픽셀 단위)
기본값은7
입니다.width
- 두께public int getStrokeWidth()
경로의 테두리 두께를 반환합니다. (픽셀 단위)
기본값은2
입니다.public void setStrokeWidth(int strokeWidth)
경로의 테두리 두께를 설정합니다. (픽셀 단위)
기본값은2
입니다.strokeWidth
- 테두리 두께public double getPassRatio()
경로의 진행률을 반환합니다.
진행률의 범위는0.0~1.0
입니다.0.0
입니다.public void setPassRatio(double ratio)
경로의 진행률을 설정합니다.
진행률의 범위는0.0~1.0
입니다.0.0
입니다.ratio
- 진행률public int getPassLineColor()
경로의 진행 색상을 반환합니다.
기본값은Color.TRANSPARENT
입니다.public void setPassLineColor(int passLineColor)
경로의 진행 색상을 설정합니다.
기본값은Color.TRANSPARENT
입니다.passLineColor
- 진행 색상public int getPassStrokeColor()
경로의 진행 테두리 색상을 반환합니다.
기본값은Color.TRANSPARENT
입니다.public void setPassStrokeColor(int passStrokeColor)
경로의 진행 테두리 색상을 설정합니다.
기본값은Color.TRANSPARENT
입니다.passStrokeColor
- 진행 테두리 색상public InvRoute.OnRouteChangeListener getOnRouteChangeListener()
경로의 진행률 변경 리스너를 반환합니다.
public void setOnRouteChangeListener(InvRoute.OnRouteChangeListener onRouteChangeListener)
경로의 진행률 변경 리스너를 설정합니다.
onRouteChangeListener
- 설정할 진행률 변경 리스너public double getRouteDistance()
public double getPassDistance()
public LatLng getPassPosition()
public double getPassAngle()
© 2019. iNavi Systems Corp. All rights reserved.