public class RouteLine<T extends RouteStep>
extends java.lang.Object
此类为路线数据结构的基类,一般关注其子类对象即可,无需直接生成该类对象
Modifier and Type | Class and Description |
---|---|
protected static class |
RouteLine.TYPE |
Modifier | Constructor and Description |
---|---|
protected |
RouteLine() |
protected |
RouteLine(Parcel in) |
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
java.util.List<T> |
getAllStep()
获取路线中的所有路段
|
int |
getDistance()
获取路线长度
|
int |
getDuration()
获取路线耗时
|
RouteNode |
getStarting()
获取路线起点信息
|
RouteNode |
getTerminal()
获取路线终点信息
|
java.lang.String |
getTitle()
获取路线名称
|
protected RouteLine.TYPE |
getType() |
void |
setDistance(int distance)
设置路线长度
|
void |
setDuration(int duration)
设置路线耗时
|
void |
setStarting(RouteNode starting)
设置路线起点信息
|
void |
setSteps(java.util.List<T> steps)
设置路线中的所有路段
|
void |
setTerminal(RouteNode terminal)
设置路线终点信息
|
void |
setTitle(java.lang.String title)
设置路线名称
|
protected void |
setType(RouteLine.TYPE type) |
void |
writeToParcel(Parcel dest,
int flags) |
protected RouteLine.TYPE getType()
protected void setType(RouteLine.TYPE type)
public int getDistance()
public void setDistance(int distance)
distance
- 路线长度,单位: 米public int getDuration()
public void setDuration(int duration)
duration
- 路线耗时,单位:秒public RouteNode getStarting()
public void setStarting(RouteNode starting)
starting
- 路线起点信息public RouteNode getTerminal()
public void setTerminal(RouteNode terminal)
terminal
- 路线终点信息public java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- 路线名称public void setSteps(java.util.List<T> steps)
steps
- 路线中的所有路段public java.util.List<T> getAllStep()
public int describeContents()
public void writeToParcel(Parcel dest, int flags)