com.amap.api.navi

## 类 AMapRouteOptimalParams.Builder

- java.lang.Object
- - com.amap.api.navi.AMapRouteOptimalParams.Builder

- 封闭类:
    AMapRouteOptimalParams

      public static class AMapRouteOptimalParams.Builder
      extends java.lang.Object

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMapRouteOptimalParams` | `build()`
    `AMapRouteOptimalParams.Builder` | `calcRouteTimeInterval(int calcRouteTimeInterval)` 触发更优路线计算的时间间隔 默认值10，取值范围【10，120】 单位：分钟
    `AMapRouteOptimalParams.Builder` | `congestionPassageTime(int congestionPassTime)` MPID还原路线失败，设置当前导航路线到下一个拥堵段的通过时间阈值,与`AMapRouteOptimalParams.Builder.distance2Congestion(int)`设置的阈值 都满足的情况下，SDK会自动触发更优路线算路 默认值10，取值范围【10，Integer.MAX_VALUE】 单位：分钟
    `AMapRouteOptimalParams.Builder` | `distance2Congestion(int dis2Congestion)` MPID还原路线失败，设置当前导航路线到下一个拥堵段的距离阈值，与`AMapRouteOptimalParams.Builder.congestionPassageTime(int)`设置的阈值 都满足的情况下，SDK会自动触发更优路线算路 默认值1，取值范围【1，5】 单位 KM
    `AMapRouteOptimalParams.Builder` | `nextTurnDistance(int distance)` MPID还原路线成功，到下个转向动作的距离；小于该距离，则会触发更优路线算路 默认值1，取值范围【1，5】
    `AMapRouteOptimalParams.Builder` | `optimalRouteCallback(AMapOptimalRouteCallback optimalRouteCallback)` 设置更优路线计算Callback
    `AMapRouteOptimalParams.Builder` | `routeCostWeight(float costWeight)` MPID还原路线失败，当前路线剩余路线与更优路线对比，路线费用权重 默认值0.2，取值范围【0，1】
    `AMapRouteOptimalParams.Builder` | `routeDistanceWeight(float distanceWeight)` MPID还原路线失败，当前路线剩余路线与更优路线对比，距离权重 默认值0.3，取值范围【0，1】
    `AMapRouteOptimalParams.Builder` | `routeSimilarity(float similarity)` MPID还原路线成功，行中计算更优路线与还原路线相似度 阈值设置，超过该阈值认为新计算的路线更优 默认值 0.5，取值范围【0，1】
    `AMapRouteOptimalParams.Builder` | `routeSortStrategy(AMapRouteSortStrategy routeSortStrategy)` 路线排序策略，即优先使用选择的策略进行路线对比排序 注：MPID还原失败的情况下，会忽略设置策略，使用 SORT_BY_TIME_COST_DIS_WEIGHT 策略排序
    `AMapRouteOptimalParams.Builder` | `routeTimeWeight(float timeWeight)` MPID还原路线失败，当前路线剩余路线与更优路线对比，时间权重 默认值0.3，取值范围【0，1】

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

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

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

    - #### Builder

          public Builder()

  - ### 方法详细资料

    - #### routeSimilarity

          public AMapRouteOptimalParams.Builder routeSimilarity(float similarity)

      MPID还原路线成功，行中计算更优路线与还原路线相似度 阈值设置，超过该阈值认为新计算的路线更优 默认值 0.5，取值范围【0，1】
      参数:
        `similarity` -
      返回:

    - #### nextTurnDistance

          public AMapRouteOptimalParams.Builder nextTurnDistance(int distance)

      MPID还原路线成功，到下个转向动作的距离；小于该距离，则会触发更优路线算路 默认值1，取值范围【1，5】
      参数:
        `distance` - 单位KM
      返回:

    - #### routeCostWeight

          public AMapRouteOptimalParams.Builder routeCostWeight(float costWeight)

      MPID还原路线失败，当前路线剩余路线与更优路线对比，路线费用权重 默认值0.2，取值范围【0，1】
      参数:
        `costWeight` -
      返回:

    - #### routeDistanceWeight

          public AMapRouteOptimalParams.Builder routeDistanceWeight(float distanceWeight)

      MPID还原路线失败，当前路线剩余路线与更优路线对比，距离权重 默认值0.3，取值范围【0，1】
      参数:
        `distanceWeight` -
      返回:

    - #### routeTimeWeight

          public AMapRouteOptimalParams.Builder routeTimeWeight(float timeWeight)

      MPID还原路线失败，当前路线剩余路线与更优路线对比，时间权重 默认值0.3，取值范围【0，1】
      参数:
        `timeWeight` -
      返回:

    - #### distance2Congestion

          public AMapRouteOptimalParams.Builder distance2Congestion(int dis2Congestion)

      MPID还原路线失败，设置当前导航路线到下一个拥堵段的距离阈值，与`AMapRouteOptimalParams.Builder.congestionPassageTime(int)`设置的阈值 都满足的情况下，SDK会自动触发更优路线算路 默认值1，取值范围【1，5】 单位 KM
      参数:
        `dis2Congestion` -
      返回:

    - #### congestionPassageTime

          public AMapRouteOptimalParams.Builder congestionPassageTime(int congestionPassTime)

      MPID还原路线失败，设置当前导航路线到下一个拥堵段的通过时间阈值,与`AMapRouteOptimalParams.Builder.distance2Congestion(int)`设置的阈值 都满足的情况下，SDK会自动触发更优路线算路 默认值10，取值范围【10，Integer.MAX_VALUE】 单位：分钟
      参数:
        `congestionPassTime` -
      返回:

    - #### calcRouteTimeInterval

          public AMapRouteOptimalParams.Builder calcRouteTimeInterval(int calcRouteTimeInterval)

      触发更优路线计算的时间间隔 默认值10，取值范围【10，120】 单位：分钟
      参数:
        `calcRouteTimeInterval` -
      返回:

    - #### routeSortStrategy

          public AMapRouteOptimalParams.Builder routeSortStrategy(AMapRouteSortStrategy routeSortStrategy)

      路线排序策略，即优先使用选择的策略进行路线对比排序 注：MPID还原失败的情况下，会忽略设置策略，使用 SORT_BY_TIME_COST_DIS_WEIGHT 策略排序
      参数:
        `routeSortStrategy` -
      返回:

    - #### optimalRouteCallback

          public AMapRouteOptimalParams.Builder optimalRouteCallback(AMapOptimalRouteCallback optimalRouteCallback)

      设置更优路线计算Callback
      参数:
        `optimalRouteCallback` -
      返回:

    - #### build

          public AMapRouteOptimalParams build()