路径规划
DrivingRoute类
根据起、终点查询驾车路线方案
构造函数 | 说明 |
---|---|
nimap.service.DrivingRoute(DrivingRouteOptions) |
DrivingRouteOptions | 类型 | 说明 |
---|---|---|
policy | String | 默认0: 0:默认(路况+时间+里程综合考虑) 1:躲避拥堵 2:不走高速 3:高速优先 4:少收费 5:躲避拥堵&不走高速 6:躲避拥堵&高速优先 7:躲避拥堵&避免收费 8:躲避拥堵&不走高速&避免收费 9:不走高速&避免收费 |
adpy | String | 避让区域。支持32个避让区域,每个区域最多可有16个顶点,,坐标点之间用";"分隔,区域之间用"|"分隔。如果是四边形则有四个坐标点,如果是五边形则有五个坐标点; 同时传入避让区域及避让道路,仅支持避让道路; 避让区域不能超过81平方公里,否则避让区域会失效。 |
num | String | 返回路线条数,取值范围1-3,默认1 |
pnum | String | 不填不考虑限行问题,支持7位传统车牌, 如“京******” |
adroad | String | 避让道路,多条道路用";"分割,例:"北清路;永丰路" |
panel | String|HTMLElement | 导航结果列表的HTML容器id或容器元素,提供此参数后,结果列表将在此容器中进行展示。可选 |
map | Map | nimap.Map对象, 展现结果的地图实例。当指定此参数后,搜索结果的地点标注会自动添加到此地图上。可选 |
方法 | 返回值 | 说明 |
---|---|---|
search(orig:lonlat,dest:lonlat,function(result))或search(points<Array>,function(result))或search(orig:lonlat,dest:lonlat,midPoints=<Object>,callback:function(result) | 根据起点、终点坐标进行路线规划。起终点为经纬度时,search(origin:lonlat,dest:lonlat,callback:function(result))起终点为名称时search(points<Array>,callback:function(result))points为一个Array,首和尾为起终点,中间的为途经点,例如:[{keyword:‘北京南站’,city:‘北京市’},{keyword:‘北京西站’,city:‘北京市’}]途经点起终点为经纬度时search(orig:lonlat,dest:lonlat,midPoints=<Object>,callback:function(result))例如:midPoints={midPoints:"116.21,39.21;117.12,39.21"} | |
setPolicy() | 设置驾车策略 | |
setAvoidRoad() | 设置避让道路 | |
setAvoidPolygon() | 设置避让区域 | |
setLicencePlateNumber() | 设置车牌号 | |
clear() | 清除导航结果 |