public class DrivingParam extends RoutePlanningParam
限定符和类型 | 类和说明 |
---|---|
static class |
DrivingParam.CarType
车辆类型
|
static class |
DrivingParam.Policy
驾车路径规划的策略类型
|
static class |
DrivingParam.Preference
驾车路径规划的单项偏好参数
|
static class |
DrivingParam.RoadType |
static class |
DrivingParam.Travel
轨迹
|
RoutePlanningParam.DrivingPolicy, RoutePlanningParam.TransitPolicy
构造器和说明 |
---|
DrivingParam() |
DrivingParam(LatLng from,
LatLng to) |
限定符和类型 | 方法和说明 |
---|---|
DrivingParam |
accuracy(int accuracy)
[from辅助参数]定位精度,单位:米,取 > 0数值,默认5。
|
DrivingParam |
addWayPoint(LatLng l)
增加一个途经点,最多30个,如果多余30则不作任何操作。
|
DrivingParam |
addWayPoints(java.lang.Iterable<LatLng> ls)
增加多个途经点
|
com.tencent.lbssearch.object.RequestParams |
buildParameters()
构造参数
|
DrivingParam |
cache(boolean enable)
是否开启算路缓存
|
DrivingParam |
departureTime(long timeStamp)
设置ETD时间(预计出发时间)
|
DrivingParam |
fromPOI(java.lang.String fromPOI)
起点POI ID,传入后,优先级高于from(坐标)
|
DrivingParam |
fromTravel(DrivingParam.Travel travel)
起点轨迹:
在真实的场景中,易受各种环境及设备精度影响,导致定位点产生误差,传入起点前段轨迹,可有效提升准确度。
|
java.lang.Class<DrivingResultObject> |
getResultClass() |
java.lang.String |
getUrl() |
DrivingParam |
heading(int heading)
[from辅助参数]在起点位置时的车头方向,数值型,取值范围0至360(0度代表正北,顺时针一周360度)
传入车头方向,对于车辆所在道路的判断非常重要,直接影响路线计算的效果
|
DrivingParam |
policy(DrivingParam.Policy policy,
DrivingParam.Preference... preferences)
设置驾车规划策略
|
DrivingParam |
policy(RoutePlanningParam.DrivingPolicy policy)
已过时。
|
DrivingParam |
roadType(DrivingParam.RoadType roadType)
[from辅助参数] 起点道路类型,可选值请使用
DrivingParam.RoadType |
DrivingParam |
setAvoidPolygons(java.util.List<java.util.List<LatLng>> avoidPolygons)
避让区域:支持32个避让区域,每个区域最多可有9个顶点(如果是四边形则有4个坐标点,如果是五边形则有5个坐标点)
参数格式:
纬度在前,经度在后,用半角逗号 “,” 分隔,小数点后不超过6位,各经纬度之间用半角分号 “;” 分隔。
|
DrivingParam |
setCarNumber(java.lang.String carNumber)
车牌号,填入后,路线引擎会根据车牌对限行区域进行避让,不填则不不考虑限行问题
|
DrivingParam |
setCarType(DrivingParam.CarType carType)
设置车类型,默认
DrivingParam.CarType.DEF 代表油车,DrivingParam.CarType.NEW_ENERGY 表示新能源 |
DrivingParam |
setExtraFields(java.lang.String... extraFields)
设置扩张字段
|
DrivingParam |
setMultRoute(int multRoute)
是否返回多方案,取值:
0 [默认]仅返回一条路线方案
1 返回多方案(最多可返回三条方案供用户备选)
|
void |
setMultyPlan(boolean isMultyPlan)
已过时。
已废弃
|
DrivingParam |
setNoStep(int noStep)
不返回路线引导信息,可使回包数据量更小
|
DrivingParam |
speed(int speed)
[from辅助参数]速度,单位:米/秒,默认3。
|
DrivingParam |
toPOI(java.lang.String toPOI)
终点POI ID(可通过腾讯位置服务地点搜索服务得到),当目的地为较大园区、小区时,会以引导点做为终点(如出入口等),体验更优。
|
DrivingParam |
trafficSpeed(boolean enable)
设置是否返回路况配速信息
|
checkParams, from, locationToParamsString, to
public DrivingParam fromTravel(DrivingParam.Travel travel)
travel
- public DrivingParam fromPOI(java.lang.String fromPOI)
fromPOI
- public DrivingParam toPOI(java.lang.String toPOI)
RoutePlanningParam
toPOI
在类中 RoutePlanningParam
public DrivingParam heading(int heading)
heading
- public DrivingParam speed(int speed)
speed
- public DrivingParam accuracy(int accuracy)
accuracy
- public DrivingParam roadType(DrivingParam.RoadType roadType)
DrivingParam.RoadType
roadType
- 道路类型public void setMultyPlan(boolean isMultyPlan)
isMultyPlan
- public DrivingParam trafficSpeed(boolean enable)
enable
- public DrivingParam policy(DrivingParam.Policy policy, DrivingParam.Preference... preferences)
policy
- preferences
- public DrivingParam policy(RoutePlanningParam.DrivingPolicy policy)
policy(Policy, Preference...)
policy
- public DrivingParam addWayPoint(LatLng l)
l
- public DrivingParam addWayPoints(java.lang.Iterable<LatLng> ls)
ls
- public DrivingParam setCarNumber(java.lang.String carNumber)
carNumber
- public DrivingParam setCarType(DrivingParam.CarType carType)
DrivingParam.CarType.DEF
代表油车,DrivingParam.CarType.NEW_ENERGY
表示新能源carType
- 车类型public DrivingParam setNoStep(int noStep)
noStep
- 取值:0[默认]返回路线引导信息 1不返回public DrivingParam setAvoidPolygons(java.util.List<java.util.List<LatLng>> avoidPolygons)
avoidPolygons
- public DrivingParam setMultRoute(int multRoute)
multRoute
- public DrivingParam setExtraFields(java.lang.String... extraFields)
extraFields
- 扩张字段public DrivingParam cache(boolean enable)
enable
- 开关public DrivingParam departureTime(long timeStamp)
timeStamp
- 表示未来秒级时间戳(10位)public com.tencent.lbssearch.object.RequestParams buildParameters()
ParamObject
buildParameters
在接口中 ParamObject
buildParameters
在类中 RoutePlanningParam
public java.lang.String getUrl()
getUrl
在类中 RoutePlanningParam
public java.lang.Class<DrivingResultObject> getResultClass()
getResultClass
在类中 RoutePlanningParam