订单轨迹&实时费用查询接口
此接口在司机开车后(10s轮询一次)获取当前费用详情和轨迹的获取,开车时间久可能返回数据量过大耗时多,注意增量获取
方法名
参数说明
参数名称 |
必填 |
类型 |
说明 |
token |
是 |
String |
用户凭证 |
orderId |
是 |
String |
订单id |
start |
否 |
long |
10位Unix时间戳,到秒,(返回该时间点后的路径数据,用于增量获取) |
返回值说明
{
"code": 0,
"data": {
"acceptTime": "1561554871", //接单时间
"driveTime": "1561555135", //开车时间
"lastTime": "1561555677", //最后路径点时间(增量获取时,取接口值start+1)
"arriveTime": "1561554969", //就位时间
"finishTime": "1561555698", //代驾结束时间
"orderStatesInfo": { //订单状态信息数组
"ret": "success",
"orderState": "501", //订单当前状态
"acceptDesc": "司机已接单", //接单状态文本
"acceptPos": { //司机接单时位置 (以下全是百度经纬度)
"lat": 34.247853,
"lng": 117.245499,
"time": 1561554871 //接单时间
},
"arriveDesc": "已就位",
"arrivePos": { //就位时位置
"lat": 34.250528,
"lng": 117.245293,
"time": 1561554969
},
"driveDesc": "开车行驶",
"drivePos": { //开车时位置
"lat": 34.25082,
"lng": 117.245245,
"time": 1561555135
},
"finishDesc": "到达目的地",
"finishPos": { //代驾结束位置
"lat": 34.268276,
"lng": 117.252636,
"time": 1561555698
},
"currentPos": { //司机当前位置
"lat": 34.268276,
"lng": 117.252636,
"time": 1561555698 //当前获取到的司机最后一次上传轨迹的时间
}
},
"arrive": [{ //司机接单到就位间的坐标点集合
"lat": 34.247853,
"lng": 117.245499,
"time": 1561554871
},
...
{
"lat": 34.250528,
"lng": 117.245293,
"time": 1561554969
}],
"await": [{ //就位到开车间的坐标点集合
"lat": 34.25059,
"lng": 117.245211,
"time": "1561554973"
}, {
"lat": 34.25051,
"lng": 117.245406,
"time": "1561554977"
}, {
"lat": 34.268276,
"lng": 117.252636,
"time": 1561555698
}],
"drive": [{ //开车到完成间的坐标点集合
"lat": 34.25082,
"lng": 117.245245,
"time": 1561555135
}, {
"lat": 34.250831,
"lng": 117.245156,
"time": "1561555140"
},
...
{
"lat": 34.268276,
"lng": 117.252636,
"time": 1561555698
}],
"pollingNext": 10, //拉去间隔10S
"displayType": 2, //轨迹类型 0关闭轨迹,1全量轨迹,2开车轨迹
"orderFee": { // 当前费用详情
"total": "30.00",
"driveDistance": "2.9公里",
"timeCost": "9分钟",
"adjustmentFee": 0,
"collectionFee": [{
"key": "起步价(包含里程:5公里)",
"value": "30元"
}, {
"key": "里程费(2.9公里)",
"value": "0.00元"
}],
"collectionFeeParse": {
"startFee": {
"amount": "30.00",
"feeName": "起步价",
"feeDesc": "包含里程:5公里",
"unit": "元"
},
"mileageFee": {
"amount": "0.00",
"feeName": "里程费",
"feeDesc": "2.9公里",
"unit": "元"
}
},
"driveDistanceParse": "2.9",
"timeCostParse": 9
},
"rightCorner": "",
"source": "",
"channel": ""
},
"message": "读取数据成功"
}