点击 返回调试器

经纬度纠偏接口


接口地址:https://blog.junphp.com/api/trajectory_correction/php/suanfa/v4/Interface.php
请求头:
请求类型:POST
数据类型:application/x-www-form-urlencoded

请求参数:
appid:"blog.junphp.com", // 固定这个值就行
list:[
    {
        "id":"223647607", // 唯一键值
        "lat":"36.135001", // 纬度
        "lng":"103.693093", // 经度
        "error_circle":"4", // 误差圈,APP-SDK有返回
        "add_time":"1588591597", // 轨迹时间戳
        "speed":"0",  // 时速,APP-SDK有返回
    }
]

注意事项:
1、请求前,需要自己把list按add_time从小到大先排序
2、每个轨迹点的间隔时间为10S,如果过短或者过长,都会影响到纠偏结果

返回值:
数据类型:json
{
    "Akm":32.04, // 原始公里数
    "Bkm":29.29, // 纠偏公里数
    "Anum":529, // 原始轨迹数
    "Bnum":230, // 抛点数
    "list":[{"id":"223647607","lat":"36.135001","lng":"103.693093","error_circle":"4","add_time":"1588591597","speed":"0","angle":0}], // 纠偏后的轨迹
    "num_rate":"43.48(%)", // 抛点率
    "negative_rate":"0(%)", // 速度为负的存在率
    "drift_rate":"3.55(%)", // 可疑飘点的存在率
    "compensate":0, // 算法补偿公里数
    "angle_rate":"2.3(%)", // 小于3°角的存在率
    "error_rate":"0(%)", // 误差圈大于200的存在率
    "map_km":25.92, // 百度预估公里数
    "map_start":"甘肃省兰州市安宁区Y274安宁堡街道", // 百度起点
    "map_end":"甘肃省兰州市城关区雁北路雁北街道", // 百度终点
    "start_lng":"103.693093", // 起始经纬度
    "start_lat":"36.135001",
    "end_lng":"103.910502", // 结束经纬度
    "end_lat":"36.070419"
}

取值结果:
正常只需要使用Bkmlist字段即可,其他字段皆为算法参考值。