产品简介
物流轨迹重合度计算主要用于计算两条路线或轨迹的重合度,共支持三种对比方式,支持当前的轨迹与某一订单Orderid轨迹进行对比,或者与某条路线Routeid进行对比,或者直接与某条轨迹进行对比。对比后可以返回两条轨迹纠偏后的轨迹点,以及对比后的重合里程、偏移里程、重合度。
该服务主要用于在物流运输结束后,用司机实际行驶的轨迹,与之前规划的路线,或者某一历史订单进行轨迹对比,或者两车之间相互比较。用于判断司机的驾驶行为、进行安全管理使用。
服务地址
URL | https://tsapi.amap.com/v1/logistics/track/compare?key=**** |
请求方式 | POST |
特别注意:该接口是物流API服务收费接口,您如果申请试用或者正式应用都请通过工单系统提交商务合作类工单进行沟通。
请求参数
参数名 | 类型 | 是否必填 | 说明 |
key | string | 是 | 应用标识,请在开发者后台进行申请 |
cmpType | int | 是 | 对比方式: 1. 与订单轨迹匹配 2. 与规划路线匹配 3. 与本次上传的基线轨迹匹配 |
orderID | string | 当cmpType=1时必填 | 订单ID |
routeID | string | 当cmpType=2时必填 | 规划路线ID |
blPoints | array | 当cmpType=3时必填 | 作为对比基线的轨迹信息 |
| location | string | 是 | 定位点,格式 lon,lat |
| locatetime | long | 否 | 定位时间,unix时间戳格式,精确到毫秒; 建议填写,可提升纠偏效果; 如果填写则必须保证各定位点的时间戳递增 |
points | array | 是 | 待对比的轨迹信息 |
| location | string | 是 | 定位点,格式 lon,lat |
| locatetime | long | 否 | 定位时间,unix时间戳格式,精确到毫秒; 建议填写,可提升纠偏效果; 如果填写则必须保证各定位点的时间戳递增 |
返回参数
参数名
| 类型
| 说明
|
errcode
| int
| 错误码,参照errCode表
|
errmsg
| string
| 错误码,参照errCode表
|
errdetail
| string
| 错误详情,仅用于辅助排查问题,请勿依赖此字段
|
data
| object
|
|
| blPoints
| array
| 基线轨迹纠偏后的定位点
|
|
| location
| string
| 坐标,格式 lon,lat
|
|
| locatetime
| long
| 定位时间,unix时间戳格式,精确到毫秒;
|
|
| speed
| double
| 定位点的行驶速度:km/h
|
| blDistance
| int
| 基线轨迹里程(米)
|
| points
| array
| 待匹配轨迹纠偏后的定位点
|
|
| location
| string
| 坐标,格式 lon,lat
|
|
| locatetime
| long
| 定位时间,unix时间戳格式,精确到毫秒;
|
|
| speed
| double
| 定位点的行驶速度:km/h
|
| distance
| int
| 待匹配轨迹里程(米)
|
| matchDistance
| int
| 重合里程(米)
|
| mismatchDistance
| int
| 偏离里程(米):待匹配轨迹里程 - 重合里程
|
| matchRatio
| string
| 重合度:重合的里程 / 基线轨迹的里程;
例:"84.7" 表示重合度为 84.7%
|