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】
|
public AMapRouteOptimalParams.Builder routeSimilarity(float similarity)
similarity - public AMapRouteOptimalParams.Builder nextTurnDistance(int distance)
distance - 单位KMpublic AMapRouteOptimalParams.Builder routeCostWeight(float costWeight)
costWeight - public AMapRouteOptimalParams.Builder routeDistanceWeight(float distanceWeight)
distanceWeight - public AMapRouteOptimalParams.Builder routeTimeWeight(float timeWeight)
timeWeight - public AMapRouteOptimalParams.Builder distance2Congestion(int dis2Congestion)
AMapRouteOptimalParams.Builder.congestionPassageTime(int)设置的阈值
都满足的情况下,SDK会自动触发更优路线算路
默认值1,取值范围【1,5】 单位 KMdis2Congestion - public AMapRouteOptimalParams.Builder congestionPassageTime(int congestionPassTime)
AMapRouteOptimalParams.Builder.distance2Congestion(int)设置的阈值
都满足的情况下,SDK会自动触发更优路线算路
默认值10,取值范围【10,Integer.MAX_VALUE】 单位:分钟congestionPassTime - public AMapRouteOptimalParams.Builder calcRouteTimeInterval(int calcRouteTimeInterval)
calcRouteTimeInterval - public AMapRouteOptimalParams.Builder routeSortStrategy(AMapRouteSortStrategy routeSortStrategy)
routeSortStrategy - public AMapRouteOptimalParams.Builder optimalRouteCallback(AMapOptimalRouteCallback optimalRouteCallback)
optimalRouteCallback - public AMapRouteOptimalParams build()