电车算路
EvTrip类
电车算路,可行驶范围服务。
构造函数 | 说明 |
---|---|
nimap.service.EvTrip(EvTripOptions) |
EvTripOptions | 类型 | 说明 |
---|---|---|
policy | String | 默认0: 0:默认(路况+时间+里程综合考虑) 1:躲避拥堵 2:不走高速 3:高速优先 4:少收费 5:躲避拥堵&不走高速 。 |
soc | String | 必填,当前剩余电量,单位千瓦 |
ca | String | 必填,需要充到的电量,单位千瓦 |
adpy | String | 避让区域。支持32个避让区域,每个区域最多可有16个顶点,,坐标点之间用";"分隔,区域之间用"|"分隔。如果是四边形则有四个坐标点,如果是五边形则有五个坐标点; 同时传入避让区域及避让道路,仅支持避让道路; 避让区域不能超过81平方公里,否则避让区域会失效。 |
num | String | 返回路线条数,取值范围1-3,默认1 |
pnum | String | 不填不考虑限行问题,支持7位传统车牌, 如“京******” |
adroad | String | 避让道路,多条道路用";"分割,例:"北清路;永丰路" |
routePanel | String|HTMLElement | 导航结果列表的HTML容器id或容器元素,提供此参数后,结果列表将在此容器中进行展示。可选 |
poiPanel | String|HTMLElement | 充电桩搜索结果列表的HTML容器id或容器元素,提供此参数后,结果列表将在此容器中进行展示。可选 |
map | Map | nimap.Map对象, 展现结果的地图实例。当指定此参数后,搜索结果的地点标注会自动添加到此地图上。可选 |
方法 | 返回值 | 说明 |
---|---|---|
drive(orig:lonlat,dest:lonlat,function(result))或drive(points<Array>,function(result)) | 根据剩余电量、期望充至电量和起点、终点坐标或名称查询驾车路线。起终点为经纬度时,search(origin:lonlat,dest:lonlat,callback:function(result))起终点为名称时search(points<Array>,callback:function(result)points为一个Array,例如:[{keyword:‘北京南站’,city:‘北京市’},{keyword:‘北京西站’,city:‘北京市’}] | |
evRange(location:lonlat,function(result)) | 根据剩余电量,及当前位置,绘制出可行驶的范围。 | |
setQuery(EvTripOptions) | 设置查询参数,同EvTripOptions。 | |
clear() | 清除在地图上绘制的标注和结果展示。 |