Package com.baidu.mapapi.search.core
Class RouteLine<T extends RouteStep>
java.lang.Object
com.baidu.mapapi.search.core.RouteLine<T>
- All Implemented Interfaces:
android.os.Parcelable
- Direct Known Subclasses:
BikingRouteLine,DrivingRouteLine,IndoorRouteLine,MassTransitRouteLine,TransitRouteLine,WalkingRouteLine
路线数据结构的基类,表示一条路线,路线可能包括:路线规划中的换乘/驾车/步行路线
此类为路线数据结构的基类,一般关注其子类对象即可,无需直接生成该类对象
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint获取路线中的所有路段int获取路线长度int获取路线耗时获取当前路线和室内路线的前后位置关系获取路线起点信息获取路线终点信息getTitle()获取路线名称protected RouteLine.TYPEgetType()voidsetDistance(int distance) 设置路线长度voidsetDuration(int duration) 设置路线耗时voidsetLegLinked(LegLinked legLinked) voidsetStarting(RouteNode starting) 设置路线起点信息void设置路线中的所有路段voidsetTerminal(RouteNode terminal) 设置路线终点信息void设置路线名称protected voidsetType(RouteLine.TYPE type) voidwriteToParcel(android.os.Parcel dest, int flags)
-
Constructor Details
-
RouteLine
protected RouteLine() -
RouteLine
protected RouteLine(android.os.Parcel in)
-
-
Method Details
-
getType
-
setType
-
getDistance
public int getDistance()获取路线长度- Returns:
- 路线长度,单位: 米
-
setDistance
public void setDistance(int distance) 设置路线长度- Parameters:
distance- 路线长度,单位: 米
-
getDuration
public int getDuration()获取路线耗时- Returns:
- 路线耗时,单位:秒
-
setDuration
public void setDuration(int duration) 设置路线耗时- Parameters:
duration- 路线耗时,单位:秒
-
getStarting
获取路线起点信息- Returns:
- 路线起点信息
-
setStarting
设置路线起点信息- Parameters:
starting- 路线起点信息
-
getTerminal
获取路线终点信息- Returns:
- 路线终点信息
-
setTerminal
设置路线终点信息- Parameters:
terminal- 路线终点信息
-
getTitle
获取路线名称- Returns:
- 路线名称
-
getLegLinked
获取当前路线和室内路线的前后位置关系- Returns:
- 当前路线和室内路线的前后位置关系
-
setLegLinked
-
setTitle
设置路线名称- Parameters:
title- 路线名称
-
setSteps
设置路线中的所有路段- Parameters:
steps- 路线中的所有路段
-
getAllStep
获取路线中的所有路段- Returns:
- 路线中的所有路段
-
describeContents
public int describeContents()- Specified by:
describeContentsin interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags) - Specified by:
writeToParcelin interfaceandroid.os.Parcelable
-