public static class RouteSearchV2.CustomCostMode
extends java.lang.Object
构造器和说明 |
---|
CustomCostMode() |
限定符和类型 | 方法和说明 |
---|---|
float |
getAuxCost()
获取辅助消耗系数,与时间成比例的能量消耗,含车辆启动后的基础能耗、附加设备的能耗(如空调、座椅加热等),随车辆驾驶模式变化,单位wh/s
|
RouteSearchV2.CurveCost |
getCurveCost()
获取弯道消耗权值
|
float |
getFerryCost()
获取轮渡消耗(车辆静置场景下的消耗)默认0
|
RouteSearchV2.PowerTrainLoss |
getPowerTrainLosses()
获取能量消耗与动力总成消耗数组。
|
RouteSearchV2.SlopeCost |
getSlopeCost()
获取坡度消耗权值
|
java.util.List<RouteSearchV2.SpeedCost> |
getSpeedCosts()
获取速度相关权值,可以重复传多组,含多组SPEED和VALUE,每组代表一个特定速度下每行驶一公里的能耗值(不含坡度消耗),介于两个速度之间的可用线性插值计算
|
RouteSearchV2.TransCost |
getTransCost()
获取转向消耗权值数组
|
void |
setAuxCost(float auxCost)
设置辅助消耗系数,与时间成比例的能量消耗,含车辆启动后的基础能耗、附加设备的能耗(如空调、座椅加热等),随车辆驾驶模式变化,单位wh/s
|
void |
setCurveCost(RouteSearchV2.CurveCost curveCost)
设置弯道消耗权值
|
void |
setFerryCost(float ferryCost)
设置轮渡消耗(车辆静置场景下的消耗)默认0
|
void |
setPowerTrainLosses(RouteSearchV2.PowerTrainLoss powerTrainLosses)
设置能量消耗与动力总成消耗数组。
|
void |
setSlopeCost(RouteSearchV2.SlopeCost slopeCost)
设置坡度消耗权值
|
void |
setSpeedCosts(java.util.List<RouteSearchV2.SpeedCost> speedCosts)
设置速度相关权值,可以重复传多组,含多组SPEED和VALUE,每组代表一个特定速度下每行驶一公里的能耗值(不含坡度消耗),介于两个速度之间的可用线性插值计算
|
void |
setTransCost(RouteSearchV2.TransCost transCost)
设置转向消耗权值数组
|
java.lang.String |
toJson() |
public java.util.List<RouteSearchV2.SpeedCost> getSpeedCosts()
public void setSpeedCosts(java.util.List<RouteSearchV2.SpeedCost> speedCosts)
speedCosts
- 速度相关权值,可以重复传多组,含多组SPEED和VALUE,每组代表一个特定速度下每行驶一公里的能耗值(不含坡度消耗),介于两个速度之间的可用线性插值计算public RouteSearchV2.CurveCost getCurveCost()
public void setCurveCost(RouteSearchV2.CurveCost curveCost)
curveCost
- 弯道消耗权值public RouteSearchV2.SlopeCost getSlopeCost()
public void setSlopeCost(RouteSearchV2.SlopeCost slopeCost)
slopeCost
- 坡度消耗权值public float getAuxCost()
public void setAuxCost(float auxCost)
auxCost
- 辅助消耗系数,与时间成比例的能量消耗,含车辆启动后的基础能耗、附加设备的能耗(如空调、座椅加热等),随车辆驾驶模式变化,单位wh/spublic RouteSearchV2.TransCost getTransCost()
public void setTransCost(RouteSearchV2.TransCost transCost)
transCost
- 转向消耗权值数组public float getFerryCost()
public void setFerryCost(float ferryCost)
ferryCost
- 轮渡消耗(车辆静置场景下的消耗)默认0public RouteSearchV2.PowerTrainLoss getPowerTrainLosses()
public void setPowerTrainLosses(RouteSearchV2.PowerTrainLoss powerTrainLosses)
powerTrainLosses
- 能量消耗与动力总成消耗数组。主要指在动力传动系统其他额外的损耗,比如电池耗电8kwh,前几项能耗只有7.5kwh,有一部分可能损耗在传动系统或其他地方,可以通过这个参数补充修正值public java.lang.String toJson()