com.tencent.lbssearch.object.param

## 类 TruckingParam

- java.lang.Object
- - com.tencent.lbssearch.object.param.RoutePlanningParam
  - - com.tencent.lbssearch.object.param.TruckingParam

- 所有已实现的接口:
    ParamObject

      public class TruckingParam
      extends RoutePlanningParam

  All rights Reserved, Designed By lbs.qq.com

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `TruckingParam.EnergyType`
    `static class` | `TruckingParam.GasEmissionStandard`
    `static class` | `TruckingParam.GoodsType`
    `static class` | `TruckingParam.PassType`
    `static class` | `TruckingParam.PlateColor`
    `static class` | `TruckingParam.Policy`
    `static class` | `TruckingParam.TrailerType`
    `static class` | `TruckingParam.TruckSize`

    - ### 从类继承的嵌套类/接口 com.tencent.lbssearch.object.param.RoutePlanningParam

      `RoutePlanningParam.DrivingPolicy, RoutePlanningParam.TransitPolicy`

  - ### 构造器概要

    构造器
    构造器和说明
    `TruckingParam()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `TruckingParam` | `addWayPoint(LatLng l)` 增加一个途经点,最多30个，如果多余30则不作任何操作。
    `TruckingParam` | `addWayPoints(java.lang.Iterable<LatLng> ls)` 增加多个途经点
    `com.tencent.lbssearch.object.RequestParams` | `buildParameters()` 构造参数
    `TruckingParam` | `fromPOI(java.lang.String fromPOI)` 起点POI ID，传入后，优先级高于from（坐标）
    `java.lang.Class<TruckingResultObject>` | `getResultClass()`
    `java.lang.String` | `getUrl()`
    `TruckingParam` | `setAxleCount(int axleCount)` 设置轴数，默认 2
    `TruckingParam` | `setAxleWeight(double axleWeight)` 设置轴重，单位：吨，默认 2
    `TruckingParam` | `setEnergyType(TruckingParam.EnergyType energyType)` 设置能源类型
    `TruckingParam` | `setExtraFields(java.lang.String... extraFields)` 设置扩张字段
    `TruckingParam` | `setGasEmissionStandard(TruckingParam.GasEmissionStandard gasEmissionStandard)` 设置尾气排放标准
    `TruckingParam` | `setGoodsType(TruckingParam.GoodsType goodsType)` 设置货品类型
    `TruckingParam` | `setMultRoute(int multRoute)` 是否返回多条路线方案（目前支持同时返回3条）
    `TruckingParam` | `setNoPolyline(int noPolyline)` 是否返回路线坐标点串
    `TruckingParam` | `setNoStep(int noStep)` 是否返回路线步骤
    `TruckingParam` | `setPassType(TruckingParam.PassType passType)` 设置通行证类型
    `TruckingParam` | `setPlateColor(TruckingParam.PlateColor color)` 设置车牌颜色
    `TruckingParam` | `setPolicy(TruckingParam.Policy policy)` 设置策略偏好
    `TruckingParam` | `setTrailer(int isTrailer)` 设置是否挂车
    `TruckingParam` | `setTrailerType(TruckingParam.TrailerType trailerType)` 设置拖挂类型
    `TruckingParam` | `setTruckHeight(double height)` 设置车辆高度，单位：米，默认 1.8
    `TruckingParam` | `setTruckLength(double length)` 设置车辆长度，单位：米，默认 4.2
    `TruckingParam` | `setTruckLoad(double load)` 设置核定载重，单位：吨，默认 2
    `TruckingParam` | `setTruckNumber(java.lang.String truckNumber)` 车牌号 当缺省时，算路不考虑政策性区域限行
    `TruckingParam` | `setTruckSize(TruckingParam.TruckSize size)` 设置车型，依据国标分类
    `TruckingParam` | `setTruckWeight(double weight)` 设置车辆总重，单位：吨，默认 2.5
    `TruckingParam` | `setTruckWidth(double width)` 设置车辆宽度，单位：米，默认 1.9
    `TruckingParam` | `toPOI(java.lang.String toPOI)` 终点POI ID（可通过腾讯位置服务地点搜索服务得到），当目的地为较大园区、小区时，会以引导点做为终点（如出入口等），体验更优。
    `TruckingParam` | `trafficSpeed(boolean enable)` 设置是否返回路线实时路况（蚯蚓线）信息

    - ### 从类继承的方法 com.tencent.lbssearch.object.param.RoutePlanningParam

      `checkParams, from, locationToParamsString, to`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### TruckingParam

          public TruckingParam()

  - ### 方法详细资料

    - #### buildParameters

          public com.tencent.lbssearch.object.RequestParams buildParameters()

      从接口复制的说明: `ParamObject`
      构造参数
      指定者:
        `buildParameters` 在接口中 `ParamObject`
      覆盖:
        `buildParameters` 在类中 `RoutePlanningParam`

    - #### fromPOI

          public TruckingParam fromPOI(java.lang.String fromPOI)

      起点POI ID，传入后，优先级高于from（坐标）
      参数:
        `fromPOI` -
      返回:

    - #### toPOI

          public TruckingParam toPOI(java.lang.String toPOI)

      从类复制的说明: `RoutePlanningParam`
      终点POI ID（可通过腾讯位置服务地点搜索服务得到），当目的地为较大园区、小区时，会以引导点做为终点（如出入口等），体验更优。 该参数优先级高于to（坐标），但是当目的地无引导点数据或POI ID失效时，仍会使用to（坐标）作为终点
      覆盖:
        `toPOI` 在类中 `RoutePlanningParam`
      返回:

    - #### setTruckSize

          public TruckingParam setTruckSize(TruckingParam.TruckSize size)

      设置车型，依据国标分类
      参数:
        -

    - #### setTruckLength

          public TruckingParam setTruckLength(double length)

      设置车辆长度，单位：米，默认 4.2
      参数:
        -

    - #### setTruckHeight

          public TruckingParam setTruckHeight(double height)

      设置车辆高度，单位：米，默认 1.8
      参数:
        -

    - #### setTruckWidth

          public TruckingParam setTruckWidth(double width)

      设置车辆宽度，单位：米，默认 1.9
      参数:
        -

    - #### setTruckWeight

          public TruckingParam setTruckWeight(double weight)

      设置车辆总重，单位：吨，默认 2.5
      参数:
        -

    - #### setTruckLoad

          public TruckingParam setTruckLoad(double load)

      设置核定载重，单位：吨，默认 2
      参数:
        -

    - #### setAxleWeight

          public TruckingParam setAxleWeight(double axleWeight)

      设置轴重，单位：吨，默认 2
      参数:
        -

    - #### setAxleCount

          public TruckingParam setAxleCount(int axleCount)

      设置轴数，默认 2
      参数:
        -

    - #### setTrailer

          public TruckingParam setTrailer(int isTrailer)

      设置是否挂车
      参数:
        `isTrailer` - 取值：0[默认]否 1是

    - #### addWayPoint

          public TruckingParam addWayPoint(LatLng l)

      增加一个途经点,最多30个，如果多余30则不作任何操作。
      参数:
        `l` -
      返回:

    - #### addWayPoints

          public TruckingParam addWayPoints(java.lang.Iterable<LatLng> ls)

      增加多个途经点
      参数:
        `ls` -
      返回:

    - #### setPolicy

          public TruckingParam setPolicy(TruckingParam.Policy policy)

      设置策略偏好
      参数:
        `policy` -

    - #### setTruckNumber

          public TruckingParam setTruckNumber(java.lang.String truckNumber)

      车牌号 当缺省时，算路不考虑政策性区域限行
      参数:
        `truckNumber` -

    - #### setPlateColor

          public TruckingParam setPlateColor(TruckingParam.PlateColor color)

      设置车牌颜色
      参数:
        `color` -

    - #### setTrailerType

          public TruckingParam setTrailerType(TruckingParam.TrailerType trailerType)

      设置拖挂类型
      参数:
        `trailerType` - 取值：无（默认）

    - #### setGoodsType

          public TruckingParam setGoodsType(TruckingParam.GoodsType goodsType)

      设置货品类型
      参数:
        `goodsType` - 取值：常规货品（默认）

    - #### setEnergyType

          public TruckingParam setEnergyType(TruckingParam.EnergyType energyType)

      设置能源类型
      参数:
        `energyType` - 取值：不限（默认）

    - #### setGasEmissionStandard

          public TruckingParam setGasEmissionStandard(TruckingParam.GasEmissionStandard gasEmissionStandard)

      设置尾气排放标准
      参数:
        `gasEmissionStandard` - 取值：不限（默认）

    - #### setPassType

          public TruckingParam setPassType(TruckingParam.PassType passType)

      设置通行证类型
      参数:
        `passType` - 取值：无需考虑通行证（默认）

    - #### trafficSpeed

          public TruckingParam trafficSpeed(boolean enable)

      设置是否返回路线实时路况（蚯蚓线）信息
      参数:
        `enable` -

    - #### setMultRoute

          public TruckingParam setMultRoute(int multRoute)

      是否返回多条路线方案（目前支持同时返回3条）
      参数:
        `multRoute` - 取值： 0：返回一条推荐路线（默认） 1：返回1到3条路线

    - #### setNoStep

          public TruckingParam setNoStep(int noStep)

      是否返回路线步骤
      参数:
        `noStep` - 取值：0[默认]返回 1不返回

    - #### setNoPolyline

          public TruckingParam setNoPolyline(int noPolyline)

      是否返回路线坐标点串
      参数:
        `noPolyline` - 取值：0[默认]返回 1不返回

    - #### setExtraFields

          public TruckingParam setExtraFields(java.lang.String... extraFields)

      设置扩张字段
      参数:
        `extraFields` - 扩张字段

    - #### getUrl

          public java.lang.String getUrl()

      指定者:
        `getUrl` 在类中 `RoutePlanningParam`

    - #### getResultClass

          public java.lang.Class<TruckingResultObject> getResultClass()

      指定者:
        `getResultClass` 在类中 `RoutePlanningParam`