Class DrivingRouteLine.DrivingStep

java.lang.Object
com.baidu.mapapi.search.core.RouteStep
com.baidu.mapapi.search.route.DrivingRouteLine.DrivingStep
All Implemented Interfaces:
android.os.Parcelable
Enclosing class:
DrivingRouteLine

public static class DrivingRouteLine.DrivingStep extends RouteStep implements android.os.Parcelable
表示一个驾车路段
  • Field Details

  • Constructor Details

    • DrivingStep

      public DrivingStep()
    • DrivingStep

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

    • getWayPoints

      public List<LatLng> getWayPoints()
      获取途径点信息
      Overrides:
      getWayPoints in class RouteStep
      Returns:
      路段所经过的地理坐标集合
    • getDirection

      public int getDirection()
      返回该路段起点方向值
      Returns:
      单位: 度。 正北方向为0度,顺时针
    • setDirection

      public void setDirection(int direction)
      设置路段起点方向值
      Parameters:
      direction - 路段起点方向值
    • getEntrance

      public RouteNode getEntrance()
      路段入口信息
      Returns:
      路段入口信息
    • setEntrance

      public void setEntrance(RouteNode entrance)
    • getExit

      public RouteNode getExit()
      路段出口信息
      Returns:
      路段出口信息
    • setExit

      public void setExit(RouteNode exit)
    • setPathString

      public void setPathString(String pathString)
    • getTrafficList

      public int[] getTrafficList()
      获取路况数据数组,个数为wayPoints个数-1
      Returns:
      该step的路况数据,0:没路况,1:畅通,2:缓慢,3:拥堵,4:非常拥堵
    • setPathList

      public void setPathList(List<LatLng> pathList)
    • setTrafficList

      public void setTrafficList(int[] trafficList)
    • getEntranceInstructions

      public String getEntranceInstructions()
      路段入口的指示信息
      Returns:
      路段入口的指示信息
    • setEntranceInstructions

      public void setEntranceInstructions(String entranceInstructions)
    • getExitInstructions

      public String getExitInstructions()
      路段出口指示信息
      Returns:
      路段出口指示信息
    • setExitInstructions

      public void setExitInstructions(String exitInstructions)
    • getInstructions

      public String getInstructions()
      路段总体指示信息
      Returns:
      路段总体指示信息
    • setInstructions

      public void setInstructions(String instructions)
    • getNumTurns

      public int getNumTurns()
      路段转弯类型 0:无效 1:直行 2:右前方转弯 3:右转 4:右后方转弯 5:掉头 6:左后方转弯 7:左转 8:左前方转弯 9:左侧 10:右侧 11:分歧-左 12:分歧中央 13:分歧右 14:环岛 15:进渡口 16:出渡口
      Returns:
      路段转弯类型
    • setNumTurns

      public void setNumTurns(int numTurns)
    • getRoadLevel

      public int getRoadLevel()
      获取道路类型 枚举值:返回0-9之间的值 0:高速路 1:城市高速路 2:国道 3:省道 4:县道 5:乡镇村道 6:其他道路 7:九级路 8:航线(轮渡) 9:行人道路
      Returns:
      道路类型
    • setRoadLevel

      public void setRoadLevel(int roadLevel)
      设置道路类型
      Parameters:
      roadLevel - 道路类型
    • getRoadName

      public String getRoadName()
      获取道路名称
      Returns:
      道路名称
    • setRoadName

      public void setRoadName(String roadName)
      设置道路名称
      Parameters:
      roadName - 道路名称
    • describeContents

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

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