超速判断服务是一类web api接口服务,用于判断车辆是否存在超速情况。开发者通过上传车辆的轨迹信息和速度信息,api判断车辆是否超速,若超速则返回该位置的限速信息,提升用户的驾驶安全。
目前支持的车辆类型为小客车、货车。1. 根据车辆轨迹点和速度信息,判断车辆是否超速,可应用于超速报警。
2. 车辆超速时,返回该位置的限速信息,可用于提醒用户降低车速。
https://api.map.baidu.com/api_roadinfo/v1/track?ak={您的ak}&point_list=[{"loc_time":1556162073,"coord_type_input":"bd09ll","latitude":39.950124,"longitude":115.799985, "speed":59.9}]&options=vehicle_type:truck //get请求
参数名 | 参数含义 | 类型 | 是否必填 | 备注 | |
---|---|---|---|---|---|
ak | 用户的ak,授权使用 | string | 是 | ||
point_list | 轨迹点序列 | string | 是 | 可传入1-10个顺序轨迹点, 轨迹里程不超过500米。 point_list格式为json, 其中每个point必须包含: | |
|
latitude |
|
double | 是 |
纬度,支持小数点后6位 |
|
longitude | |
double |
是 |
经度,支持小数点后6位 |
|
coord_type_input | |
string | 是 |
轨迹点的坐标系,支持以下值: bd09ll(百度经纬度坐标)、 gcj02(国测局加密坐标)、 wgs84(gps所采用的坐标系) |
|
loc_time |
|
int |
是 |
轨迹点的定位时间, 使用unix时间戳 |
|
speed |
|
double |
是 | 轨迹点的速度,单位:公里/小时 |
|
direction |
|
int |
否 |
轨迹点的方向, 单位:范围为[0,359], 0度为正北方向,顺时针方向递增 |
|
height |
|
int |
否 |
轨迹点的高度,单位:米 |
|
radius |
|
int |
否 |
定位时返回的定位精度, 单位:米 |
coord_type_output | 返回坐标的坐标系 | string | 否 | 该字段用于控制返回结果中的坐标类型。可选值为: gcj02:国测局加密坐标 bd09ll:百度经纬度坐标(默认) 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系。 | |
options | 车辆类型 | string(0-128) | 否 | 选择车辆的类型,可选值: vehicle_type:car(默认) vehicle_type:truck 示例:option= vehicle_type:truck |
参数名 | 参数含义 | 类型 | 备注 | |
---|---|---|---|---|
status | 状态码 | int | 参考凯发k8官方旗舰厅官网其他通用状态码说明 1001: 绑路失败 | |
message | 响应信息 | string | 对status的中文描述 | |
latest_point | 绑路后最新的轨迹点坐标 | string | 格式:精度,纬度 | |
speeding_info |
超速信息 | latest_point的超速情况,若超速则返回信息: | ||
|
speed_limit | double | 根据请求参数中选择的车辆类型,返回当前位置的道路限速,单位:千米/小时。 如果为0:绑路成功,但是道路上没有限速信息。 | |
|
speed | double | 轨迹点的速度,单位:千米/小时: |
{ "status": 0, "message": "ok", "latest_point": "115.79358246650519,39.943789509425905", "speeding_info":{ "speed_limit":50, "speed":59.9 } }
1
2
3
4
api请求中需要用到中文或一些特殊字符的参数,如query、region等,为了避免提交到后台乱码,需要对这几个参数值进行编码处理,转换成utf-8字符的二字符十六进制值,凡是不在下表中的字符都需要进行编码。
字符集合 | 字符 |
url非保留字 |
a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 - _ . ~ |
url保留字 |
! * ' ( ) ; : @ & = $ , / ? % # [ ] |
如果中文参数中使用url保留字字符的字面意思,例如:region关键字取值为"?北京",检索关键字包含一个问号,此问号也必须进行编码。
附注:
javascript中一般采用encodeuricomponent函数对特殊字符进行编码。
java中可以使用函数urlencoder.encode对特殊字符进行编码。
c#中可以使用函数httputility.urlencode对特殊字符进行编码。
php中可以使用函数urlencode对特殊字符进行编码。
wgs84:为一种大地坐标系,也是目前广泛使用的gps全球卫星定位系统使用的坐标系。
gcj02:是由中国国家测绘局制订的地理信息系统的坐标系统。由wgs84坐标系经加密后的坐标系。
bd09:为百度坐标系,在gcj02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标
正/逆地理编码服务默认输入输出坐标类型为百度坐标(bd09),同时可通过参数("coord_type","ret_coordtype")控制输入输出坐标类型。输入坐标支持以上三种坐标系,输出坐标支持-国测局坐标(gcj02)和百度坐标(bd09)
注意:不同类型坐标如需转换,请使用百度地图开放平台提供的标准坐标转换接口。请勿使用其他渠道提供的坐标转换方法,以免影响坐标转换精度。
服务相关配额及并发请求限制请访问页面查看。
2019年6月17日
beta v1.0