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

public class RouteLine<T extends RouteStep> extends Object implements android.os.Parcelable
路线数据结构的基类,表示一条路线,路线可能包括:路线规划中的换乘/驾车/步行路线

此类为路线数据结构的基类,一般关注其子类对象即可,无需直接生成该类对象

  • Constructor Details

    • RouteLine

      protected RouteLine()
    • RouteLine

      protected RouteLine(android.os.Parcel in)
  • Method Details

    • getType

      protected RouteLine.TYPE getType()
    • setType

      protected void setType(RouteLine.TYPE type)
    • 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

      public RouteNode getStarting()
      获取路线起点信息
      Returns:
      路线起点信息
    • setStarting

      public void setStarting(RouteNode starting)
      设置路线起点信息
      Parameters:
      starting - 路线起点信息
    • getTerminal

      public RouteNode getTerminal()
      获取路线终点信息
      Returns:
      路线终点信息
    • setTerminal

      public void setTerminal(RouteNode terminal)
      设置路线终点信息
      Parameters:
      terminal - 路线终点信息
    • getTitle

      public String getTitle()
      获取路线名称
      Returns:
      路线名称
    • getLegLinked

      public LegLinked getLegLinked()
      获取当前路线和室内路线的前后位置关系
      Returns:
      当前路线和室内路线的前后位置关系
    • setLegLinked

      public void setLegLinked(LegLinked legLinked)
    • setTitle

      public void setTitle(String title)
      设置路线名称
      Parameters:
      title - 路线名称
    • setSteps

      public void setSteps(List<T> steps)
      设置路线中的所有路段
      Parameters:
      steps - 路线中的所有路段
    • getAllStep

      public List<T> getAllStep()
      获取路线中的所有路段
      Returns:
      路线中的所有路段
    • describeContents

      public int describeContents()
      Specified by:
      describeContents in interface android.os.Parcelable
    • writeToParcel

      public void writeToParcel(android.os.Parcel dest, int flags)
      Specified by:
      writeToParcel in interface android.os.Parcelable