Class RouteStep

java.lang.Object
com.baidu.mapapi.search.core.RouteStep
All Implemented Interfaces:
android.os.Parcelable
Direct Known Subclasses:
BikingRouteLine.BikingStep, BusLineResult.BusStep, DrivingRouteLine.DrivingStep, IndoorRouteLine.IndoorRouteStep, MassTransitRouteLine.TransitStep, TransitRouteLine.TransitStep, WalkingRouteLine.WalkingStep

public class RouteStep extends Object implements android.os.Parcelable
路线中的一个路段
  • Nested Class Summary

    Nested classes/interfaces inherited from interface android.os.Parcelable

    android.os.Parcelable.ClassLoaderCreator<T extends Object>, android.os.Parcelable.Creator<T extends Object>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final android.os.Parcelable.Creator<RouteStep>
     
    protected List<LatLng>
    路段所经过的地理坐标集合

    Fields inherited from interface android.os.Parcelable

    CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    RouteStep(android.os.Parcel source)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    int
    路线长度 单位: 米
    int
    路段耗时,单位: 秒
    路段道路名称,如"信息路"
    int
    换乘类型 0:普通步行 1:地铁站内换乘 2:地铁站外换乘 3:公交同站换乘 4:公交异站换乘 -1:无换乘信息
    返回路段所经过的地理坐标集合
    void
    setDistance(int distance)
    设置路线长度,单位:米
    void
    setDuration(int duration)
    设置路段耗时,单位:秒
    void
    设置路段道路名称
    void
    setTransType(int transType)
    设置换乘类型
    void
    setWayPoints(List<LatLng> wayPoints)
    设置路段所经过的地理坐标集合
    void
    writeToParcel(android.os.Parcel dest, int flags)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CREATOR

      public static final android.os.Parcelable.Creator<RouteStep> CREATOR
    • mWayPoints

      protected List<LatLng> mWayPoints
      路段所经过的地理坐标集合
  • Constructor Details

    • RouteStep

      protected RouteStep()
    • RouteStep

      protected RouteStep(android.os.Parcel source)
  • Method Details

    • getDistance

      public int getDistance()
      路线长度 单位: 米
      Returns:
      路线长度
    • setDistance

      public void setDistance(int distance)
      设置路线长度,单位:米
      Parameters:
      distance - 路线长度
    • getTransType

      public int getTransType()
      换乘类型 0:普通步行 1:地铁站内换乘 2:地铁站外换乘 3:公交同站换乘 4:公交异站换乘 -1:无换乘信息
    • setTransType

      public void setTransType(int transType)
      设置换乘类型
      Parameters:
      transType - 换乘类型
    • getDuration

      public int getDuration()
      路段耗时,单位: 秒
      Returns:
      路段耗时
    • setDuration

      public void setDuration(int duration)
      设置路段耗时,单位:秒
      Parameters:
      duration - 路段耗时
    • getName

      public String getName()
      路段道路名称,如"信息路"
      Returns:
    • setName

      public void setName(String name)
      设置路段道路名称
      Parameters:
      name - 路段道路名称
    • getWayPoints

      public List<LatLng> getWayPoints()
      返回路段所经过的地理坐标集合
      Returns:
      路段所经过的地理坐标集合
    • setWayPoints

      public void setWayPoints(List<LatLng> wayPoints)
      设置路段所经过的地理坐标集合
      Parameters:
      wayPoints - 路段所经过的地理坐标集合
    • 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