public class

DrivingParam

extends RoutePlanningParam
java.lang.Object
   ↳ com.tencent.lbssearch.object.param.RoutePlanningParam
     ↳ com.tencent.lbssearch.object.param.DrivingParam

Summary

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

Public Constructors

public DrivingParam ()

public DrivingParam (LatLng from, LatLng to)

Public Methods

public DrivingParam accuracy (int accuracy)

[from辅助参数]定位精度,单位:米,取 > 0数值,默认5。 当定位精度 > 30米时heading参数将被忽略

public DrivingParam addWayPoint (LatLng l)

增加一个途经点,最多30个,如果多余30则不作任何操作。

public DrivingParam addWayPoints (Iterable<LatLng> ls)

增加多个途经点

public RequestParams buildParameters ()

构造参数

public DrivingParam cache (boolean enable)

是否开启算路缓存

Parameters
enable 开关

public DrivingParam departureTime (long timeStamp)

设置ETD时间(预计出发时间)

Parameters
timeStamp 表示未来秒级时间戳(10位)

public DrivingParam fromPOI (String fromPOI)

起点POI ID,传入后,优先级高于from(坐标)

public DrivingParam fromTravel (DrivingParam.Travel travel)

起点轨迹: 在真实的场景中,易受各种环境及设备精度影响,导致定位点产生误差,传入起点前段轨迹,可有效提升准确度。 优先级:高于from参数

public Class<DrivingResultObject> getResultClass ()

public String getUrl ()

public DrivingParam heading (int heading)

[from辅助参数]在起点位置时的车头方向,数值型,取值范围0至360(0度代表正北,顺时针一周360度) 传入车头方向,对于车辆所在道路的判断非常重要,直接影响路线计算的效果

public DrivingParam policy (DrivingParam.Policy policy, Preference... preferences)

设置驾车规划策略

public DrivingParam policy (RoutePlanningParam.DrivingPolicy policy)

This method is deprecated.
建议使用 #policy(Policy, Preference...)

设置驾车规划策略@return

public DrivingParam roadType (DrivingParam.RoadType roadType)

[from辅助参数] 起点道路类型,可选值请使用 DrivingParam.RoadType

Parameters
roadType 道路类型

public DrivingParam setAvoidPolygons (List<List<LatLng>> avoidPolygons)

避让区域:支持32个避让区域,每个区域最多可有9个顶点(如果是四边形则有4个坐标点,如果是五边形则有5个坐标点) 参数格式: 纬度在前,经度在后,用半角逗号 “,” 分隔,小数点后不超过6位,各经纬度之间用半角分号 “;” 分隔。各区域多边形间,用竖线符号分隔 “|”

public DrivingParam setCarNumber (String carNumber)

车牌号,填入后,路线引擎会根据车牌对限行区域进行避让,不填则不不考虑限行问题

public DrivingParam setCarType (DrivingParam.CarType carType)

设置车类型,默认DEF 代表油车,NEW_ENERGY表示新能源

Parameters
carType 车类型

public DrivingParam setExtraFields (String... extraFields)

设置扩张字段

Parameters
extraFields 扩张字段

public DrivingParam setMultRoute (int multRoute)

是否返回多方案,取值: 0 [默认]仅返回一条路线方案 1 返回多方案(最多可返回三条方案供用户备选)

public void setMultyPlan (boolean isMultyPlan)

This method is deprecated.
已废弃

设置是否返回多方案

public DrivingParam setNoStep (int noStep)

不返回路线引导信息,可使回包数据量更小

Parameters
noStep 取值:0[默认]返回路线引导信息 1不返回

public DrivingParam setTagMode (DrivingParam.TagMode tagMode)

设置返回Tag标签模式

Parameters
tagMode 取值:全返回(默认)

public DrivingParam speed (int speed)

[from辅助参数]速度,单位:米/秒,默认3。 当速度低于1.39米/秒时,heading将被忽略

public DrivingParam toPOI (String toPOI)

终点POI ID(可通过腾讯位置服务地点搜索服务得到),当目的地为较大园区、小区时,会以引导点做为终点(如出入口等),体验更优。 该参数优先级高于to(坐标),但是当目的地无引导点数据或POI ID失效时,仍会使用to(坐标)作为终点

public DrivingParam trafficSpeed (boolean enable)

设置是否返回路况配速信息