java.lang.Object | ||
↳ | RouteSearchOptions | |
↳ | com.tencent.map.navi.car.CarRouteSearchOptions |
路线规划策略类
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CarRouteSearchOptions() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CarRouteSearchOptions |
avoidCongestion(boolean avoidCongestion)
设置是否躲避拥堵
| ||||||||||
CarRouteSearchOptions |
avoidHighway(boolean avoidHighway)
设置是否避开高速公路
| ||||||||||
CarRouteSearchOptions |
avoidToll(boolean avoidToll)
设置是否避开收费站
| ||||||||||
static CarRouteSearchOptions |
create()
创建驾车导航的默认算路配置类.可以配置是否避开收费站、是否不走高速、是否躲避拥堵、接送客场景、起点路段类型。
默认情况下配置类的策略为:不避开收费站,走高速,不躲避拥堵,接客场景,起点路段类型无提示。
| ||||||||||
List<List<LatLng>> |
getAvoidAreaList()
返回避让区域数组
| ||||||||||
String |
getInitialNaviSessionID()
获取用于导航的行前乘客选路的session id。
| ||||||||||
String |
getInitialRouteID()
获取用于导航的行前乘客选路的路线id。
| ||||||||||
String |
getLicenseNumber()
返回车牌号
| ||||||||||
int |
getNaviScene()
返回接送客场景
| ||||||||||
TruckRouteSearchParams |
getTruckRouteSearchParams()
返回货车参数
| ||||||||||
String |
getUserID()
获取乘客ID。
| ||||||||||
boolean |
isAvoidCongestionEnabled()
返回是否躲避拥堵
| ||||||||||
boolean |
isAvoidHighwayEnabled()
返回是否不走高速公路
| ||||||||||
boolean |
isAvoidTollEnabled()
返回是否避开收费站
| ||||||||||
boolean |
isBigRoad()
驾车路线规划参数: 是否优先大路, 默认值NO.
| ||||||||||
boolean |
isHighway()
驾车路线规划参数: 是否优先高速。
| ||||||||||
boolean |
isShortTime()
驾车路线规划参数: 是否优先出时间短的路线, 默认为NO.
| ||||||||||
CarRouteSearchOptions |
licenseNumber(String licenseNumber)
设置车牌号
| ||||||||||
CarRouteSearchOptions |
naviScene(int naviScene)
设置接送客场景
| ||||||||||
CarRouteSearchOptions |
preLocations(List<GpsLocation> preLocations)
设置前序点
| ||||||||||
void |
setAngle(float angle)
设置算路初始角度。设置为0-360。
| ||||||||||
int |
setAvoidAreaList(List<List<LatLng>> avoidAreaList)
设置避让区域数组。支持最多32个避让区域,每个区域最多可有9个顶点。需为凸多边形,顶点逆时针排列。
如果数据不合法,则避让策略不生效。
注意:如果起终点在避让区域内,则算路失败,错误码2005
| ||||||||||
CarRouteSearchOptions |
setBigRoad(boolean bigRoad)
设置驾车路线规划参数: 是否优先大路, 默认值NO.
| ||||||||||
CarRouteSearchOptions |
setHighway(boolean highway)
设置驾车路线规划参数: 是否优先高速。
| ||||||||||
CarRouteSearchOptions |
setInitialNaviSessionID(String initialNaviSessionID)
设置用于导航的行前乘客选路的session id。
可在webservice api的路径规划接口中获得. | ||||||||||
CarRouteSearchOptions |
setInitialRouteID(String initialRouteID)
设置用于导航的行前乘客选路的路线id。
可在webservice api的路径规划接口中获得. | ||||||||||
void |
setPrice(float priceOfKm, float priceOfMinute)
当routeTraticeType为2时,设置价格
| ||||||||||
CarRouteSearchOptions |
setRouteSearchRetryTimes(int routeSearchRetryTimes)
首次驾车路线规划失败重试次数,默认为0次,取值范围为0~5
| ||||||||||
void |
setRouteTraticeType(int type)
设置路线规划后多条路线的排序策略
| ||||||||||
CarRouteSearchOptions |
setShortTime(boolean shortTime)
设置驾车路线规划参数: 是否优先出时间短的路线, 默认为NO.
| ||||||||||
CarRouteSearchOptions |
setUserID(String userID)
设置乘客ID,用于个性化引导点。
| ||||||||||
CarRouteSearchOptions |
startRoadType(int roadType)
设置起点路段类型
| ||||||||||
CarRouteSearchOptions |
truckRouteSearchParams(TruckRouteSearchParams truckRouteSearchParams)
如果是货车导航,请设置货车参数。
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
设置是否躲避拥堵
avoidCongestion | true: 躲避拥堵 false:不躲避拥堵 默认为:false |
---|
设置是否避开高速公路
avoidHighway | true: 不走高速 false:走高速 默认为:false |
---|
设置是否避开收费站
avoidToll | true: 避开收费站 false:不避开收费站 默认为:false |
---|
创建驾车导航的默认算路配置类.可以配置是否避开收费站、是否不走高速、是否躲避拥堵、接送客场景、起点路段类型。 默认情况下配置类的策略为:不避开收费站,走高速,不躲避拥堵,接客场景,起点路段类型无提示。
返回避让区域数组
获取用于导航的行前乘客选路的session id。
获取用于导航的行前乘客选路的路线id。
返回车牌号
返回接送客场景
获取乘客ID。
返回是否躲避拥堵
返回是否不走高速公路
返回是否避开收费站
驾车路线规划参数: 是否优先大路, 默认值NO.
驾车路线规划参数: 是否优先高速。
驾车路线规划参数: 是否优先出时间短的路线, 默认为NO.
设置车牌号
licenseNumber | 车牌号 |
---|
设置接送客场景
naviScene | 1: 接客 2: 送客 默认为:0 |
---|
设置前序点
preLocations | 前序点数组,可提高路线规划准确性。最多传50个,非必须。前序点里的字段 经纬度,角度,精度,速度,时间戳 为必传字段 |
---|
设置算路初始角度。设置为0-360。
angle | 算路角度 |
---|
设置避让区域数组。支持最多32个避让区域,每个区域最多可有9个顶点。需为凸多边形,顶点逆时针排列。 如果数据不合法,则避让策略不生效。 注意:如果起终点在避让区域内,则算路失败,错误码2005
avoidAreaList | 外层容器代表:避让区域集合,内层容器代表:每个避让区域的逆时针顶点集合 |
---|
设置用于导航的行前乘客选路的session id。
可在webservice api的路径规划接口中获得.
设置用于导航的行前乘客选路的路线id。
可在webservice api的路径规划接口中获得.
initialRouteID | 用于导航的路线ID |
---|
当routeTraticeType为2时,设置价格
priceOfKm | 每公里价格 |
---|---|
priceOfMinute | 每分钟价格 |
首次驾车路线规划失败重试次数,默认为0次,取值范围为0~5
设置路线规划后多条路线的排序策略
type | 路线规划策略,0:默认 1:距离优先 2:价格优先 |
---|
设置驾车路线规划参数: 是否优先出时间短的路线, 默认为NO.
如果是货车导航,请设置货车参数。