接口功能介绍

轨迹纠偏

URI:http://api.map.baidu.com/rectify/v1/track? //POST请求

请求参数

参数名

参数含义

类型

是否必填

备注

AK

用户的AK,授权使用

string

point_list

轨迹点序列

string(1-1M)

最多不能超过2000个轨迹点,且轨迹里程不超过500公里(注:若轨迹里程超长,可能会出现响应时间过长或超时)。point_list格式为json, 其中每个point必须包含:latitude,longitude,coord_type_input,loc_time这4个字段,可选speed,direction,height,radius这4个字段,其他字段会被舍弃。

取值规则:

latitude:纬度,支持小数点后6位

longitude:经度,支持小数点后6位

coord_type_input:轨迹点的坐标系,支持以下值:bd09ll(百度经纬度坐标)、gcj02(国测局加密坐标)、wgs84(GPS所采用的坐标系)

loc_time:轨迹点的定位时间,使用UNIX时间戳

speed:轨迹点的速度,单位:公里/小时

direction:轨迹点的方向,单位:范围为[0,359],0度为正北方向,顺时针方向递增

height:轨迹点的高度,单位:米

radius:定位时返回的定位精度,单位:米

rectify_option

纠偏设置

string(0-128)

支持以下配置项,多个项之间用”|”竖线相隔。默认值为:need_mapmatch:1|transport_mode:auto|denoise_grade:1|vacuate_grade:1

取值规则为:

1. need_mapmatch(绑路)

是否需要将轨迹点绑路并补充道路形状点 ,示例:

need_mapmatch:0 不绑路

need_mapmatch:1 绑路

2. transport_mode(交通方式)

根据不同交通工具选择不同的纠偏策略和参数,目前支持:自动(即鹰眼自动识别的交通方式)、驾车、骑行和步行。示例:

transport_mode:auto

transport_mode:driving

transport_mode:riding

transport_mode:walking

3. denoise_grade(去噪力度)

取值范围[0,5],数值越大去噪力度越大,代表越多的点会被当做噪点去除。若取值0,则代表不去噪。示例:

denoise_grade:0 (不去噪)

denoise_grade:1 (系统默认去噪)

denoise_grade:2(系统默认去噪,同时去除定位精度低于500的轨迹点,相当于保留GPS定位点、大部分Wi-Fi定位点和精度较高的基站定位点)

denoise_grade:3(系统默认去噪,同时去除定位精度低于100的轨迹点,相当于保留GPS定位点和大部分Wi-Fi定位点)

denoise_grade:4(系统默认去噪,同时去除定位精度低于50的轨迹点,相当于保留GPS定位点和精度较高的Wi-Fi定位点)

denoise_grade:5(系统默认去噪,同时去除定位精度低于20的轨迹点,相当于仅保留GPS定位点)

4. vacuate_grade(抽稀力度)

取值范围[0,5],数值越大抽稀度力度越大,代表轨迹会越稀疏。若取值0,则代表不抽稀。示例:

vacuate_grade:0(不抽稀)

vacuate_grade:2(抽稀力度为2)

supplement_mode

里程补偿设置

string(0-128)

默认值:no_supplement

在里程计算时,两个轨迹点定位时间间隔5分钟以上,被认为是中断。中断轨迹提供以下5种里程估算方式。

no_supplement:不补充,中断两点间距离不记入里程

straight:使用直线距离补充

driving:使用最短驾车路线距离补充

riding:使用最短骑行路线距离补充

walking:使用最短步行路线距离补充

coord_type_output

返回的坐标类型

string

默认值:bd09ll

该字段用于控制返回结果中的坐标类型。可选值为:

gcj02:国测局加密坐标

bd09ll:百度经纬度坐标

该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系

extensions

返回结果控制

string

可选,默认:extensions=base

多个值用逗号分隔,目前支持以下值:

base:返回基础信息

road_info:在base的基础上增加返回道路等级(road_grade)、道路限速(car_limit_speed)信息(注:目前road_info仅在开发者申请开通了道路等级和道路限速字段权限后才生效)

示例:extensions=road_info,则返回base信息和road_grade、car_limit_speed

sn

用户的权限签名

string

若用户所用ak的校验方式为sn校验时该参数必须。 sn校验说明

point_list 格式参考:[{"loc_time":1526861692,"latitude":22.733438641365,"longitude":114.07100001253,"radius":58.720428,"speed":0,"direction":0,"coord_type_input":"bd09ll"},{"loc_time":1526861702,"latitude":22.733120470113,"longitude":114.07131277927,"direction":0,"height":105,"radius":12,"speed":0,"coord_type_input":"bd09ll"},{"loc_time":1526861708,"latitude":22.73317518682,"longitude":114.07123440645,"direction":0,"height":108,"radius":12,"speed":0,"coord_type_input":"bd09ll"},{"loc_time":1526861713,"latitude":22.733186754672,"longitude":114.07121244322,"direction":0,"height":105,"radius":10,"speed":0,"coord_type_input":"bd09ll"},{"loc_time":1526861718,"latitude":22.733189988356,"longitude":114.07120756194,"direction":0,"height":104,"radius":7,"speed":0,"coord_type_input":"bd09ll"},{"loc_time":1526861723,"latitude":22.733196461607,"longitude":114.07119915457,"direction":0,"height":104,"radius":6,"speed":0,"coord_type_input":"bd09ll"}]

返回参数

参数名

参数含义

类型

备注

status

状态码

int

message

响应信息

string

对status的中文描述

total

忽略掉page_index,page_size后的轨迹点数量

代表一共有多少条符合条件的track

distance

此段轨迹的里程数,单位:米

double

符合条件的所有轨迹点的总里程。

toll_distance

此段轨迹的收费里程数,单位:米

double

收费道路包括高速等收费路段。

points

历史轨迹点列表

longitude

经度

double

latitude

纬度

double

loc_time

定位时的设备时间

UNIX时间戳

该时间为用户上传的时间

direction

方向

int

范围为[0,359],0度为正北方向,顺时针

height

高度

double

只在GPS定位结果时才返回,单位米

speed

速度

double

单位:km/h

radius

定位精度

double

单位:m

road_name

轨迹对应的道路名称

string

仅当请求参数process_option中need_mapmatch=1且绑路成功时,返回该字段。注:该功能为高级付费功能,需通过反馈平台申请使用

road_grade

轨迹对应的道路等级

string

仅当请求参数process_option中need_mapmatch=1时,返回该字段。

可能的返回值:高速路;都市高速路;国道;省道;县道;乡镇道路;其他道路;九级路;轮渡;行人道路

注:该功能为高级付费功能,需通过反馈平台申请使用

car_limit_speed

道路限速

string

单位:km/h

注:该功能为高级付费功能,需通过反馈平台申请使用

coord_type

坐标类型

string

该字段仅在海外区域时返回,返回值为:wgs84。当坐标位于国内(含港、澳、台)时,返回坐标类型与请求参数 coord_type_output 所设一致,因此不再返回该字段

请求示例

返回示例{

"status": 0,

"message": "成功",

"total": 3,

"distance": 32.172129047817,

"toll_distance": 0,

"points": [

{

"loc_time": 1526861692,

"latitude": 22.733547054536,

"longitude": 114.0709706346,

"road_grade": "其它道路",

"car_limit_speed": 15,

"speed": 8.5501914136716,

"direction": 73.687141400957,

"radius": 58.720428

},

{

"loc_time": 1526861702,

"latitude": 22.733607032902,

"longitude": 114.07119283628,

"road_grade": "其它道路",

"car_limit_speed": 15,

"speed": 2.7561591304932,

"direction": 253.68318185279,

"height": 105,

"radius": 12

},

{

"loc_time": 1526861713,

"latitude": 22.733585760413,

"longitude": 114.07111404831,

"road_grade": "其它道路",

"car_limit_speed": 15,

"speed": 2.7561591304932,

"direction": 253.68318185279,

"height": 105,

"radius": 10

}

]

}

百度地图 java 纠偏_模板:纠偏服务首页 | 百度地图API SDK相关推荐

  1. 地图自定义图标_如何在H5里添加地图导航?这份教程请收藏!

    智能手机的出现为我们的生活带来了翻天覆地的改变,比如说衣食住行都有了显著的变化.外卖让就餐更加方便.手机支付也让生活更加便利,地图导航功能更是让大家从此不再迷路,有了手机以后,大家都开始习惯直接用手机 ...

  2. 门店定位怎么在地图上显示_门店位置如何显示在地图上?

    随着科技的发展,智能手机的普及,如今不管在哪里只要有一个手机在手基本就不会迷路,通过手机地图寻找位置非常方便,及时比较偏的地方也可以通过地图去找到,那么对于门店商家而言,如何将自己的门店显示在地图上呢 ...

  3. 门店定位怎么在地图上显示_怎么能让顾客在地图上搜索到自己店的位置?

    百度地图: 如果你的店铺已经标注过了,就可以直接搜你店铺的名字就可以找到了,如果没有标注的话,需要先标注的. >百度 地图商户免费标注的方法: 1.打开百度地图首页,如果没有百度帐号的,可以去注 ...

  4. 百度排名批量查询_一篇讲透百度霸屏引流细节思路与操作玩法

    废话不多说,我们今天来聊聊百度霸屏引流这件事: 现在外面所讲的百度霸屏就这几个操作步骤,当然也就这几个步骤,再多也没什么了,简单看下哈: 第一点:选择高权重平台并注册 第二点:挖掘大量长尾词 第三点: ...

  5. 百度排名批量查询_一篇文章讲透百度霸屏引流细节思路与极其简单的操作玩法...

    点评:百度霸屏引流现在常规的操作套路大部分都是挖掘关键词铺文章,核心就是拼文章内容,文章数量和平台,平台有了,文章有了,内容不行,上首页也很难转化,还是要在内容上多下功夫. 废话不多说,我们今天来聊聊 ...

  6. Java毕业设计_代驾到家服务app的设计与实现

    代驾到家服务app的设计与实现 代驾到家服务app的设计与实现mysql数据库创建语句 代驾到家服务app的设计与实现oracle数据库创建语句 代驾到家服务app的设计与实现sqlserver数据库 ...

  7. 百度语音合成 java 教程_【百度语音合成】JavaAPI方式语音合成示例

    package com.xs.audio.tns; import java.net.URLEncoder; import com.xs.common.APIContants; import com.x ...

  8. Java毕业设计_ 校园志愿者服务管理平台

    校园志愿者服务管理平台 校园志愿者服务管理平台mysql数据库创建语句 校园志愿者服务管理平台oracle数据库创建语句 校园志愿者服务管理平台sqlserver数据库创建语句 校园志愿者服务管理平台 ...

  9. 百度语音识别JAVA代码_【百度语音识别】JavaAPI方式语音识别示例MP3转PCM

    [百度语音识别]JavaAPI方式语音识别示例MP3转PCM Java-API合成语音示例:http://ai.baidu.com/forum/topic/show/496727 REST-API文档 ...

  10. 百度人脸java项目_百度人脸识别java 示例源码

    [实例简介]三行代码助你跑通百度人脸对比 [实例截图] [核心代码] /** * @author wl * @date 2019/12/6. */ import config.Base64Util; ...

最新文章

  1. 【计算理论】可判定性 ( 计算模型与语言 | 区分 可计算语言 与 可判定语言 | 证明 通用图灵机语言是 可计算语言 | 通用任务图灵机 与 特殊任务图灵机 )
  2. 音高和基频(Pitch and F0)
  3. 元组-元组变量的常用操作
  4. 《计量经济学》学习笔记之多元线性回归模型
  5. 数据结构实验之排序三:bucket sort
  6. 【Python管理GPU】pynvml工具的安装与使用
  7. iOS Dev (60) 怎样实现 UITextView 中的 placeHolder
  8. Windows 下的文件被占用问题解决
  9. python查找字符串出现次数_python实现从字符串中找出字符1的位置以及个数的方法...
  10. 开始Flex Builder 3
  11. 仿金蝶进销存源码(含数据库脚本)
  12. 基于学习的方法决定在哪些分支节点上运行heuristic算法
  13. Matlab中text函数在图像中固定位置添加信息的用法
  14. 第一讲 OC简介及基本语法
  15. 塞林格《麦田里的守望者》读后感
  16. 获取Android设备唯一标识(唯一序列号)
  17. 为什么误差采取平方和形式
  18. Java-JSOUP(爬虫)
  19. POI点数据获取与NOAA(美国海洋和大气管理局)气象数据获取
  20. thinkpad如何屏蔽bios更新 提示电池_恢复bios出厂默认值

热门文章

  1. Lightbox滚轮缩放功能
  2. 【node.js】报错Cannot mix different versions of joi schemas解决方法
  3. 2021年王道数据结构课后题
  4. 13个Python必备的知识
  5. BUUCTF[SCTF2019]Who is he题解
  6. 神经网络学习小记录64——Pytorch 图像处理中注意力机制的解析与代码详解
  7. 超详细的CMD文件讲解(DSP28035)
  8. Cobaltstrike Socks 代理隧道
  9. java微信支付详解_java微信支付接入流程详解
  10. 数据持久化(Json,二进制,PlayerPrefs)