lbs.drive.plan
驾车路径规划,坐标参考系为GCJ02
- 请求路由:
lbs.drive.plan- 交互模型:
Request Response- 访问限制: 无
请求
RSocket.rr({
"route" : "lbs.drive.plan",
"args" : {
"from" : [
113.93979,
22.544
],
"to" : [
113.89028,
22.78046
],
"style" : 0,
"simple" : false
}
});
请求参数
| 名称 | 类型 | 必须 | 说明 |
|---|---|---|---|
from | Array | 是 | 起点坐标 |
to | Array | 是 | 终点坐标 |
via | Array | 否 | 途经点坐标 |
style | Number | 否 | 规划策略(默认:0) 0-最快线路 1-最短线路 2-避开高速 3-步行 |
simple | Boolean | 否 | 是否简化结果(默认:false), 如果为true, 则只返回线路距离、时长等基本信息, 不返回线路片段以及线路坐标 |
返回
路径规划结果
{
"distance" : 33,
"duration" : 2427,
"segments" : [
{
"id" : "0",
"strguide" : "向北出发,走60米并右转到科兴路,",
"signage" : "",
"streetName" : "",
"nextStreetName" : "科兴路",
"tollStatus" : 0,
"coord" : [
113.93969,
22.54406
]
},
{
"id" : "1",
"strguide" : "沿科兴路走90米并右转到科苑北路,",
"signage" : "",
"streetName" : "科兴路",
"nextStreetName" : "科苑北路",
"tollStatus" : 0,
"coord" : [
113.9397,
22.54463
]
}
],
"route" : {
"type" : "LineString",
"coordinates" : [
[
113.94466272344503,
22.540978748092474
],
[
113.94456261983089,
22.541038585627646
],
[
113.9445826444396,
22.541088622394742
],
[
113.94457265015505,
22.541348623862486
],
[
113.9445726564786,
22.541448630854006
],
[
113.94457266659632,
22.54160864206777
]
]
}
}
返回属性
| 名称 | 类型 | 说明 |
|---|---|---|
distance | Number | 全长(单位:公里) |
duration | Number | 行驶总时间(单位:秒) |
segments | Object[] | 线路片段 |
segments.[].id | String | 线路片段ID |
segments.[].strguide | String | 每段线路文字描述 |
segments.[].signage | String | “路牌”引导提示/高速路收费站出口信息 |
segments.[].streetName | String | 当前路段名称 |
segments.[].nextStreetName | String | 下一段道路名称 |
segments.[].tollStatus | Number | 道路收费信息(0=免费路段,1=收费路段,2=部分收费路段) |
segments.[].coord | Number[] | 转折点经纬度 |
route | Object | 线路 |
route.type | String | GeoJSON类型,固定为LineString |
route.coordinates | Array[] | 线段坐标 |