产品服务
解决方案
文档与支持
定价

所有文档

小客车标准导航

小客车标准导航
下载开发文档
API服务地址
行前算路

https://api.map.baidu.com/api_navigate/v1/route_plan?parameters
//GET请求

行中刷新

https://api.map.baidu.com/api_navigate/v1/route_refresh?parameters
//GET请求

行中偏航

https://api.map.baidu.com/api_navigate/v1/yaw?parameters
//GET请求

行中切换路线

https://api.map.baidu.com/api_navigate/v1/route_switch?parameters
//GET请求

注意:parameters 代表的参数包括必填参数和可选参数。所有参数均使用和号字符(&)进行分隔。下面的列表枚举了这些参数及其使用规则。
请求参数
参数名参数含义必选类型规则说明
akAKstring

用户的访问权限,AK申请

origin起点坐标string

纬度在前,经度在后,经度和纬度用","分割,经纬度小数点后不得超过6位。

destination终点坐标string

纬度在前,经度在后,经度和纬度用","分割,经纬度小数点后不得超过6位。

origin_uid起点 POI 的 UIDstring

在已知起点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性

origin_uid起点 POI 的 UIDstring

在已知起点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性

备注:我们针对海量POI建设有导航引导点,如果填写了该参数,将引导到更合理的位置,路线也将更加合理。

destination_uid终点 POI 的 UIDstring

在已知终点POI 的 uid 情况下,请尽量填写uid,将提升路线规划的准确性

备注:我们针对海量POI建设有导航引导点,如果填写了该参数,将引导到更合理的位置,路线也将更加合理。

origin_road_type起点道路类型int

0 普通道路 [默认,绑路策略不参考此入参]
1 高架上;
2 高架下;
3 主路;
4 辅路(高速和匝道切换其实相当于主辅路切换);

备注:如果同时传入前序轨迹点和origin_road_type;绑路会以origin_road_type为准

dest_road_type终点道路类型int

0:普通道路 [默认,绑路策略不参考此入参]
1:高架;
2:高速;
3:隧道;
4:匝道

origin_bind_strategy起点绑路策略int

0:绑路策略不参考此入参 [默认值]
1:起点不绑封闭道路

dest_bind_strategy终点绑路策略int

0:绑路策略不参考此入参 [默认值]
1:终点不绑封闭道路

specify_linkid指定起点绑路的linkidint

指定当前位置所在的linkid;如果linkid在百度路网中可以找到;绑路直接使用该link
数据规格:specify_linkid = 原始linkid * 10 + 方向符号
方向符号的计算方法:单向通行link值为0;双向顺行值为0;双向逆行值为1

备注:如果指定linkid,如果百度能找到这个link,会直接使用这

waypoints途径点坐标string

最多支持18个以内的有序途径点。多个途径点坐标按顺序以英文竖线符号分隔,

示例: 40.465,116.314|40.232,116.352|40.121,116.453

intelligent_plan途径点智能排序int

0:不开启智能规划 [默认值]
1:开启智能规划;配合waypoints使用,将多个途径点合理排序,智能规划

注:该功能为高级子功能,需通过工单联系工作人员开通

coord_type传入参数的坐标类型string

bd09ll:百度经纬度坐标 [默认值]
bd09mc:百度墨卡托坐标
gcj02:国测局加密坐标)
wgs84:gps设备获取的坐标

ret_coordtype返回结果坐标类型string

bd09ll:百度经纬度坐标 [默认值]
gcj02:国测局加密坐标

tactics算路策略int

0:综合时间、距离、拥堵等因素返回一条最优路线 [默认值]
2:距离最短(只返回一条路线,不考虑限行和路况,距离最短且稳定,可用于估价场景)
3:不走高速
4:高速优先
5:躲避拥堵
6:少收费
7: 躲避拥堵 & 高速优先
8: 躲避拥堵 & 不走高速
9: 躲避拥堵 & 少收费
10: 躲避拥堵 & 不走高速 & 少收费
11: 不走高速 & 少收费
12: 距离优先
13:时间优先
14:时间最短(只返回一条路线,不考虑实时路况,性能高较稳定,可用于估价场景)

special是否避开轮渡int

0:不生效 [默认值]
1:避开轮渡;有轮渡的情况尽量避开;有轮渡无法避开的情况, 才出轮渡;

cartype车辆类型int

0:普通汽车 [默认值]
1:纯电动汽车
2:插电混动车

备注:用于区分车辆是普通燃油车或纯电动汽车。由于部分城市对燃油车和电动车限行规则有差异,该字段用于结合plate_number车牌号来规避限行。例如:纯电动汽车在北京本地无尾号限行,而燃油车需遵守尾号限行。

plate_number车牌号string

用于规避车牌号限行路段。

示例:京A00022

备注:
1. 若有规避限行区域的可选路线,则返回规避后的路线,不会返回限行路线
2. 若无规避限行的可选路线(如:起终点在限行区域内,或所有符合偏好的路线都无法规避限行区域),则返回限行路线中最优路线,并在返回字段 restriction 中提示用户路段被限行

alternatives是否返回备选路线int

0:返回一条推荐路线 [默认值]
1:返回1-3条路线供选择

departure_time未来出行时间int

设置出发时间(支持未来7天)UNIX时间戳
取值范围:当前时间之后7天*24小时内任意时刻(超出时间范围将提示参数错误)
若设置该参数,则路线规划服务将依据设定时间预测路况和限行规则,并据此计算路线和耗时

注:该功能为高级子功能,需通过工单联系工作人员开通

ext_departure_time历史ETAstring

历史出发时间,UNIX时间戳。
该字段将影响ext_duration字段的返回,用于返回路线在指定出发时间的耗时。
支持输入过去7天内一个或多个出发时间戳(不超过12个),多个时间戳之间用","英文半角逗号隔开。

示例:
1)ext_departure_time=1526527619
2)ext_departure_time=1526527619,1526525384,1526523654

注:该功能为高级子功能,需通过工单联系工作人员开通
目前出发时间仅影响ext_duration字段,还不会影响路线计算和选择。即仍按照现在的路况计算并推荐路线,但将增加返回该路线在历史时间点的耗时。

expect_arrival_time期望到达时间int

该字段将影响suggest_departure_time字段的返回;用于返回建议出发时间。
取值范围:当前时间之后15分钟的任意时刻(小于这个时间则不做处理)
若设置此参数,则路线规划服务将依据设定时间计算路线和耗时,并给出建议出发时间。
若算出的suggest_departure_time小于当前时间,则设置suggest_departure_time为-1

注:该功能为高级子功能,需通过工单联系工作人员开通

gps_direction车头方向int

取值范围:0-359
车头方向为与正北方向顺时针夹角,用于辅助判断起点所在正逆向车道,提升起点绑路的准确度。
配合speed使用,当speed>=2米/秒时生效。

备注:gps_direction并不代表需填写从gps获取的方向,可以填入校正后的方向。请填写尽量准确的方向,其准确性很大程度决定了计算的精度。

radius定位精度float

取值范围[0,2000]

speed车辆的行驶速度float

小数点后不得超过2位,单位:米/秒

location_data前序轨迹点string

可传入最多25个点,可用于提升绑路准确性。
连续两点间的距离>2m,点越多绑路越准;前向轨迹点最后一个点和起点距离应小于 < 200m。
点的顺序由远到近,即 序列的最后一个点为当前点。
一组轨迹点包含以下信息:
• 经度 (坐标类型由coord_type参数指定)
• 纬度 (坐标类型由coord_type参数指定)
• 绑路后的经度(坐标类型由coord_type参数指定)默认值填写0
• 绑路后的纬度(坐标类型由coord_type参数指定)默认值填写0
• 海拔高度 (字段类型:int, 参考范围 0-5000) 默认值填写0
• 速度 (字段类型:int, 参考范围 0-56 米/秒)
• 方向 (字段类型:int, 参考范围 0-359)
• 定位精度半径(字段类型:int, 参考范围 0-2000 米) 默认值填写10
• 定位类型(字段类型:int, 0 无效 1 gps 2 wifi) 默认填写0
• 室内外(字段类型:int, 0 无效 1室内 2 室外) 默认值填写0
• 卫星个数(字段类型:int)默认值填写0
• 时间戳(字段类型:int,单位:秒)

示例:
117.148152,39.16029,117.148141,39.16010,82,10,270,46,1,2,4,1595591245;
117.148121,39.160283,117.148111,39.160283,82,10,270,46,1,2,4,1595591246;
117.148053,39.16029,117.148053,39.16029,82,10,270,46,1,2,4,1595591247;
117.147959,39.160293,117.147944,39.160288,82,10,270,46,1,2,4,1595591248;
117.147927,39.160283,117.147915,39.160271,82,10,270,46,1,2,4,1595591249;
117.14786,39.160283,117.14775,39.160277,82,10,270,46,1,2,4,1595591250;
117.147779,39.160279,117.147765,39.160268,82,10,270,46,1,2,4,1595591251;
117.147739,39.160293,117.147749,39.160263,82,10,270,46,1,2,4,1595591252;
117.147662,39.160262,117.147652,39.160272,82,10,270,46,1,2,4,1595591353;
说明:
(1)起点静止算路:location_data期望传入上次熄火前的定位点序列。(因为车辆刚启动时可能定位漂移比较严重)
(2)行中的话,建议 刷新路况 和 偏航请求都传入轨迹点;因为这两个请求都可能算新路线。

sn用户的权限签名string

当AK设置为SN校验时,该参数必填SN计算方法

timestamp时间戳,与SN配合使用int

SN存在时必填

extensions扩展功能选项string

用于控制是否返回路口放大图、linkid、诱导信息等扩展功能。
guidance:导航引导信息,包含 路口放大图、诱导语音、车信等数据
plink: 路线的linkid序列
speed_limit:link的线限速数据
lamp:路线上的红绿灯数据

示例:guidance,plink,speed_limit,lamp

注:该功能为高级子功能,需通过工单联系工作人员开通

ext_info扩展功能选项uint64

用于控制扩展数据的下发,如果需要多种数据,可以使用下列几个值做或操作。
0x01:指定不制作诱导(可提高算路性能)
0x04:路线上的服务区列表
0x08:路线上的电子眼列表
0x10:路线上的动态事件列表
0x40:路线上link的基本属性数据(长度、ETA、方向)
0x80:step上每段路况对应的形状点序列(非高级子功能)

注:该功能为高级子功能,需通过工单联系工作人员开通

walkinfo返回起点和终点步行导航路线int32

例如:终点的孤岛上时,车无法过去,可以给出步行导航路线(包含轮渡)
0:不返回起点和终点的步行导航路线
1:返回起点和终点的步行导航路线

gdver诱导版本号string

用于控制返回的诱导内容。
可指定固定值:20201201

备注:部分诱导信息可能和端上的支持策略有关,为避免后续升级后导致低版本端上的诱导播报有问题,通过版本控制。

verbal_mode导航诱导语音播报的模式string

simple:简洁模式 [默认值,只包括机动点、建筑物播报]
simple_v2:简洁模式 [和app上简洁播报策略一致,包含机动点、电子眼等播报,但是播报次数较少]
standard:标准模式

img_color_schema导航路口放大图的模式(白天 or 黑夜)string

1:白天 [默认值]
2:黑夜
如果白天和黑夜都需要,可以填写 1,2

stateint

如果算完路后,还需要调用其他API做行中导航。需指定该值为0。
指定该值后,服务端会保存和维系整个导航过程中的session状态。

注:该功能为高级子功能,需通过工单联系工作人员开通

output返回结果格式类型string

可选值:json

callback回调函数string

callback 值是用户定义的函数名称,此参数只在 output 参数设置为 JSON 时有效。

返回参数
参数名称字段含义字段类型说明
status状态码int0:成功
1:服务内部错误(用户可以重试一次)
2:参数错误
9001:服务错误(用户不需重试)
其他错误码参考:https://lbsyun.baidu.com/faq/api?title=webapi/appendix
message状态值的说明string
resultobject
restriction限行结果提示string1. 若无限行路线,则返回空
2. 若无法规避限行,则返回限行提示信息
yellow_tip全局小黄条(如:终点在限行区域)array参考下文中的 "小黄条 yellow_tip结构"
total返回的路线数量int
start_walk起点步导路线array
distance路线距离int
pts坐标点序列;多个坐标之间用分号分隔string
route_md5与routes数组中的route_md5匹配string
end_walk终点步导路线array
distance路线距离int
route_md5与routes数组中的route_md5匹配string
routes路线集合array
origin路线的起点object
destination路线的终点object
route_id路线唯一标识string
route_md5路线md5string
distance路线距离int单位:米
duration路线耗时int单位:秒
traffic_light路线上的红绿灯数量int
taxi_fee出租车费用int单位:元
toll过路费int单位:元
此高速费为预估价格,与实际高速收费并不完全一致
toll_distance收费路段里程int单位:米
tag路线标签string例如:“红绿灯少”、“道路多”、“方案三”
score路线评分float分值越大,路线相对越优。
yellow_tip路线上的小黄条(路线限行提醒)array参考下文中的 "小黄条 yellow_tip结构"
steps路线分段数据array考下文中的 “路线分段 step结构”
suggest_departure_time建议出发时间array单位:秒
只有传入合法的 expect_arrival_time 才会下发该字段

注:该功能为高级子功能,需通过工单联系工作人员开通
ext_duration历史ETA,多个值用英文半角逗号','分隔array单位:秒
只有传入合法的 ext_departure_time 才会下发该字段

注:该功能为高级子功能,需通过工单联系工作人员开通
linkids路线的linkid序列string只有传入 extensions=plink 才会下发该数据

注:该功能为高级子功能,需通过工单联系工作人员开通
lamps路线上的红绿灯数据array只有传入 extensions=lamp 才会下发该数据
参考下文中的 "红绿灯 lamps结构"

注:该功能为高级子功能,需通过工单联系工作人员开通
service_list路线上的服务区列表array入参ext_info & 0x04 > 0 时才会下发该字段
参考下文中的 "服务区列表 service_list结构"

注:该功能为高级子功能,需通过工单联系工作人员开通
camera_list路线上的电子眼列表array入参ext_info & 0x08 > 0 时才会下发该字段
参考下文中的 "电子眼列表 camera_list结构"

注:该功能为高级子功能,需通过工单联系工作人员开通
event_list路线上的动态事件列表array入参ext_info & 0x10 > 0 时才会下发该字段
参考下文中的 "动态事件列表 event_list结构"

注:该功能为高级子功能,需通过工单联系工作人员开通
link_attr路线上link的基本道路属性object入参ext_info & 0x40 > 0 时才会下发该字段
参考下文中的 “link道路属性link_attr结构”

注:该功能为高级子功能,需通过工单联系工作人员开通
路线分段step结构
参数名称字段含义字段类型说明
start_locationstep的起点坐标object
end_locationstep的终点坐标object
leg_index途径点序号int途径点序号为从0开始的整数,用于标识step所属的途径点路段。
如:若该step属于起点至第一个途径中的路段,则其leg_index为0
distancestep的距离信息int单位:米
durationstep的耗时int单位:秒
road_name道路名称string如“信息路“
若道路未命名或百度地图未采集到该道路名称,则返回"无名路"
instructionstep转向描述string
road_type道路类型int枚举值:返回0-9之间的值
0:高速路
1:城市高速路
2:国道
3:省道
4:县道
5:乡镇村道
6:其他道路
7:九级路
8:航线(轮渡)
9:行人道路
pathstep的坐标点序列string多个坐标点之间用';'分隔,单个坐标的经纬度之间用','分隔
traffic_conditionstep的路况详情array
status路况指数int0: 无路况
1: 畅通
2: 缓行
3: 拥堵
4: 非常拥堵
geo_cnt从当前坐标点开始,path中路况相同的坐标点个数int
distance距离,从当前坐标点开始path 中路况相同的距离float单位:米

注:单条线路中所有distance的和会与route的distance字段存在差异,不是完全一致
adcodesstep途径的城市编码string若途经多个城市,则adcode以英文半角逗号相隔
如:110000,120000
link_numstep包含link个数int可以和linkids配合使用,确认当前step包含的linkid序列
direction进入道路的角度int枚举值,返回值在0-11之间的一个值,共12个枚举值,以30度递进,即每个值代表角度范围为30度;其中返回"0"代表345度到15度,以此类推,返回"11"代表315度到345度";分别代表的含义是:0-[345°-15°];1-[15°-45°];2-[45°-75°];3-[75°-105°];4-[105°-135°];5-[135°-165°];6-[165°-195°];7-[195°-225°];8-[225°-255°];9-[255°-285°];10-[285°-315°];11-[315°-345°]

注:角度为与正北方向顺时针夹角
tollstep的过路费int单位:元
因一个收费路段可能覆盖多个step,部分情况下费用无法按step准确拆分,故分段step收费可能存在不准确情况
toll_distancestep的收费路段里程int单位:米
toll_gate_name收费站名称string只有在进收费站和出收费站时才有
toll_gate_location收费站位置object只有在进收费站和出收费站时才有
guidance路线上的导航引导数据object只有传入 extensions=guidance 才会下发该数据

注:该功能为高级子功能,需通过工单联系工作人员开通
crossing_views路线上的导航路口放大图array参考下文中的 “路口放大图 crossing_views 结构”
interval_camera路线上的区间测速电子眼数据array参考下文中的 “区间测速电子眼 interval_camera 结构”
verbal_instructions路线上的引导语音播报数据array参考下文中的 “导航引导语音 verbal_instructions 结构”
visual_instructions路线上的可视化的引导数据array参考下文中的 “导航可视化引导 visual_instructions 结构”
路口放大图crossing_views 结构
参数名称字段含义字段类型说明
distance_to_origin放大图位置 距离路线规划起点距离object单位: 米
position放大图位置 坐标object
background_url白天背景图urlint途径点序号为从0开始的整数,用于标识step所属的途径点路段。
如:若该step属于起点至第一个途径中的路段,则其leg_index为0
night_back_url夜晚背景图URLstring
arrow_url叠加箭头图片url (如存在,则直接叠加在背景图之上)string
picture_type放大图类型stringreal_img:实景图
mode_img:模式图
pano_img:街景图
vector_img:矢量图
linkid路口放大图进入linkid (如存在,则直接叠加在背景图之上)int
action_linkid建议展示位置的 linkidint
action_point建议展示位置的 坐标string
action_distance_to_gdpt建议展示位置到诱导点的距离int单位:米
区间测速电子眼interval_camera结构
参数名称字段含义字段类型说明
inobject对应app上的功能如下:
linkid区间进入电子眼的linkidint
position区间进入电子眼的坐标string
outobject
linkid区间退出电子眼的linkidint
position区间退出电子眼的坐标string
speed_limit区间限速值(km/h)int
导航引导语音verbal_instructions结构
参数名称字段含义字段类型说明
distance_to_origin语音诱导点到路线起点的距离int单位: 米
linkid语音诱导点对应的linkidint
position诱导点坐标string
detailsarray
kind语音播报类型int0: 未知(默认)
1000: 转向
1001: 目的地附近
1002: 到达目的地
2000: 顺行/直行提醒
3000: 建筑物相关播报、如隧道、收费站、服务区等
4000: 电子眼
4001: 公交车电子眼(需要车牌摄像时间段机提醒)
4003: 区间测速电子眼 起点 提醒
4004: 区间测速电子眼 中间段 提醒,起速和未超速播报不同的内容,speak_text 以"|"分为两部分,第一部分为起速的播报文本,第二部分为超速的播报文本。
4006: 区间测速开始前的提醒(需要客户端根据提醒时间段选择播报文本<u_speed>
4007: 区间测速结束前的提醒(需要客户端根据提醒时间段选择播报文本<u_speed>
string播报内容string
tip_voice_type语音播报类型int0:无
1:机动车提醒音
2:安全类提醒音(如:加入人行横道提醒)
distance_to_gdpt建议播报点距离点特点的距离int单位:米
linkid建议播报点距离对应的linkidint
speak_position建议播报点的位置点string
voice_level语音播报等级int数值越大,其优先级越低高
can_delay标识播报是否可以被延迟int0:不可以
1:可以
associated_ele_pos语音播报关联要素的位置int对于电子眼,即摄像头的位置
associated_ele_linkid语音播报关联要素的linkidint对于电子眼,即摄像头所在位置的linkid
ae_distance_to_gdpt语音播报关联要素到特点的距离int
speed_limit限速值int测速摄像头会返回限速值
validity_period时间段
在该时间段内的才会允许进入公交车专用道
array
导航可视化引导visual_instructions结构
参数名称字段含义字段类型说明
distance_to_origin该导点到起点的距离int单位: 米
linkid该导航点对应的linkidint
position该导点坐标string
lane_info车道array参考下文的车道 lane_info 结构
turn_description转向array参考下文的转向 turn_description 结构
highway_info高速通道面板array参考下文的高速通道面板 highway_info 结构
tollgate_info收费站array参考下文的收费站 tollgate_info 结构
车信lane_info结构
参数名称字段含义字段类型说明
distance_to_gdpt建议展示位置点
(display_point)距离诱导点的距离
int相对位置

示例:200
linkid建议展示位置点对应linkidint示例:1598523247
hide_distance_to_gdpt隐藏位置点离诱导点的距离int相对位置
hide_linkid隐藏位置点对应的linkidint
lanes从右到左各个车道的车信信息(数组)
最多九个车道
array
direction_highlight数组,多个转向类型array
direction车道类型array空车道:0
直行:1
右转:2
调头:3
左转:4
公交:5;时间段内社会车辆可以进入该车道。
可变车道:6:表示车道的导向方向随需要可变
HOV车道:7:指专供乘载多人(2人以上)汽车所行驶的车道。
潮汐车道:8:车辆行驶方向可随交通管理需要进行变化的车道。

示例:1 (表示 直行)
highlight是否高亮booltrue: 高亮
false:不高亮
validity_period特殊车道有个时间段,时间段的含义:表示社会车可进入该车道的时间
特殊车道包括:公交车道、可变车道、潮汐车道、HOV车道。
其中,可变车道 由于没有可靠的数据源,暂不返回该值。
如果特殊车道未返回该值或者是空值,表示全天禁止社会车进入该车道。
object
front直行时间段
未返回或者空值,表示社会车全天禁止进入该车道直行
array格式说明:
• 有效期字段示例: "0,1200",单位:秒。 逗号分隔,第一个值是起始时间,第二个值是终止时间。
• 以算路时刻为基准时间。
• 返回 特殊车道时间段 与 基准时间 的时间间隔。如:特殊车道时间段为9点到10点,如果算路时刻为8点,那么返回的有效期就是 3600,7200
• 只返回当天基准时间之后和第二天的所有时间段

示例:"0,1200"
表示:距离算路时刻 0到1200秒
left左转时间段
未返回或者空值,表示社会车全天禁止进入该车道左转
array
right右转时间段
未返回或者空值,表示社会车全天禁止进入该车道右转
array
uturn调头时间段
未返回或者空值,表示社会车全天禁止进入该车道调头
array
转向turn_description结构
参数名称字段含义字段类型说明
turn_kind转向类型int用户自行绘制

注:最多返回四个途经点的转向信息,第五个途经点开始不再返回
turn_road_name转向后的道路名称string上地九街
高快速面板highway_info结构
参数名称字段含义字段类型说明
kind类型int0:高速;1:快速

示例:0
entry_to_origin_dist高速 入口到路线起点的距离int快速路不提供入口位置,用户自定义快速面板的展示时机

示例:1200
entry_linkid高速 进入linkidintlink作为锚,结合距离判断路线一致性

示例:1611638157
exit_to_origin_dist高速/快速 出口到路线起点的距离int示例:10000
exit_linkid高速/快速 出口linkidint
exit_num高速/快速 出口的编号string手机上显示为 "22 出口"

示例:22
exit_direction高速出口的方向string手机上显示为 "驶往 百沙路,百善,小汤山 方向"

示例:百沙路,百善,小汤山
exit_road_name高速/快速 出口的进入道路名称string示例:G6 辅路
service_area_list服务区列表(数组)array
uid服务区唯一idstring
name服务区名称string
distance_to_origin服务区到路线起点的距离int
linkid服务区linkidint进入服务区前的主干link
position服务区坐标string
收费站tollgate_info结构
参数名称字段含义字段类型说明
name收费站名称stirng示例:清河收费站
小黄条yellow_tip结构
参数名称字段含义字段类型说明
yellow_tip小黄条array• 【黄条】算路页展示的黄条会将 路线上 和 全局的小黄条列表 按照 priority 排序,选出一个优先级最高的黄条的title来展示。
• 【小度条】算路页展示的小度条,在客户端上会轮播切换展示,轮播每个group的 tag_info。
type0:黄条(风险警示,与用户是否可以顺利出行有关)
1:路线印象(消除顾虑/告知优势/惊喜点信息感知,针对路线本身质量的解释)
11:小度条(用于强调路线优势或中性内容)
int32数组中,各个类型,最多只有一个。

示例:


group分组(同类型的做一个分组)array
tag同一类型的黄条聚合后展示的标签string
tag_info同一类型的黄条聚合后展示的内容string
tipsarray
tip_id唯一标识IDint32可支持的类型列表见附录

示例:74(表示:窄路无法避开)
priority优先级int32对于type=0的小黄条,priority值越小优先级越高。
对于type=11的小度条,priority值越大优先级越高.
back_color背景颜色int320:黄色(默认)
1:白色
2:红色
4:绿色
5:蓝色
title单个黄条标题string示例:“胡韦线道路狭窄,请注意行车安全”
first_line第一行文案string
second_line对应手图第二行文案array(数组成员是string类型)
event_id黄条关联的事件idint64黄条对应的事件;
跟event_list中的事件id可以对应
traffic_limit_info_id黄条关联的事件idarray(数组成员是string类型)
红绿灯lamps结构
参数名称字段含义字段类型说明
linkid进入红绿灯路口的linkidint
out_linkid退出红绿灯路口的linkidint
pos红绿灯位置string
key用于查询红绿灯数据的keystring
服务区列表service_list结构
参数名称字段含义字段类型说明
uid服务区唯一idstring
linkid服务区所在的linkidint
position服务区所在的坐标string
name服务区名称string示例:嘉兴服务区
status状态int0:未调查;1:开启;2:关闭
usage_rate服务区心跳信息string示例:10分钟内有人来过
sub_type服务区子类型int0x001加油、0x002充电、0x004加气、0x008停车、0x010汽修、0x020餐饮、0x040厕所、0x080超市、0x100休闲(按位或)
charge_info充电站信息array
uiduidstring示例:"6c31101ae82317b4601c6705"
brand_name品牌名称string品牌类型包括这几种:
国家电网,小鹏,理想,特来电,星星充电。 其他的都展示“其他品牌”

示例:国家电网
total_num所有充电桩数量int示例:2
fast_total_num所有快充数量int示例:2
slow_total_num所有慢充数量int示例:0
catering_info餐饮信息object
count餐饮数量int这个服务区所有的餐饮品牌个数
brand_ids餐饮品牌列表array元素是string类型,每个元素代表一个品牌
(目前最多只吐出三个)
电子眼列表camera_list结构
参数名称字段含义字段类型说明
type电子眼类型int
speed_limit限速值(单位 km/h)int
priority优先级int数值越小优先级越高
position坐标点(经度,纬度)string
linkid坐电子眼所在的linkidint
动态事件列表event_list结构
参数名称字段含义字段类型说明
jam_info拥堵事件array
link_start拥堵起始link索引

示例:19
int该字段一定会下发
link_count拥堵link数量

示例:9
int
description拥堵事件描述

示例:天府大道北段拥堵
string
duration拥堵通行时间,单位秒

示例:438
int
length拥堵长度,单位米

示例:1127
int
has_jamed_time已经拥堵的时长,单位秒int有数据则下发,没有数据则不下发该字段

示例:4680
ext_info拥堵路段的其他信息
融合了一些拥堵关联的事件
object只有行中刷新路况、偏航算路才可能下发该字段。
events与拥堵关联的事件array有数据则下发,没有数据则不下发该字段
type事件类型int该字段一定会下发
6:普通拥堵
7:事故
8:施工
9:管制
10:出口排队
11:入口排队
12:收费站排队
13:检查站排队

示例:事件类型
position事件所在的坐标string该字段一定会下发

示例:104.06662,30.63304
link_idx事件在路线上的link索引int该字段一定会下发

示例:94
content事件描述文本string有数据则下发,没有数据则不下发该字段

示例:事故
sub_content子事件描述文本string有数据则下发,没有数据则不下发该字段

示例:追尾
light_info与拥堵路段关联的等灯数据array有数据则下发,没有数据则不下发该字段
light_queue_length一次红绿灯周期能走多少米intapp上使用 ( 用户当前位置与红绿灯的距离 / light_queue_length ) 可以计算得到需要等几轮红绿灯。

示例:241
link_idx红绿灯link在路线上的索引int该字段一定会下发

示例:95
link_offset红绿灯与link起点的距离int该字段一定会下发

示例:95
incident用户上报事件列表array
id事件id

该字段一定会下发
(后续如有需求,我们也可以提供单独的事件查询接口,使用该id号来查询事件更加详细的内容)

示例:1779699783457280
int64
type事件类型

该字段一定会下发
具体类型参考:动态事件类型表

示例:110
int
link_idx事件在路线上的link索引

该字段一定会下发

示例:63
int
position事件在地图上展示用的坐标

该字段一定会下发
(注意:这个坐标是客户端事件气泡展示的位置坐标,并不一定是事件的精确位置,也不一定在 link 上)

示例:104.06698,30.62282
string
digest事件的简要说明

有数据则下发,没有数据则不下发该字段

示例:施工
string
description事件描述

有数据则下发,没有数据则不下发该字段

示例:道路施工,堵1.2公里
string
lane_num_info事件占用的车道数

有数据则下发,没有数据则不下发该字段
占用的车道数:
-1表示全部车道;
第31位表示应急车道;
其他位表示:从左到右占用的车道数 (如:2表示占用了从左往右数第2个车道;3表示占用了从左往右数第1和第2个车道)

示例:2
int32
lane_num_type事件占用的车道类型

有数据则下发,没有数据则不下发该字段
1 左侧车道; 2 中间车道l;3 右侧车道

示例:3
int32
参数名称字段含义字段类型说明
speed_limit每个link的线限速string用 "|"分隔,数量和linkid数量一致。
len每个link的长度string用 "|"分隔,数量和linkid数量一致。
eta每个link的ETAstring用 "|"分隔,数量和linkid数量一致。
navi_dir每个link的方向string用 "|"分隔,数量和linkid数量一致。
0表示单向通行或者双向顺行,1表示双向逆行

上一篇

使用准备

下一篇

更新日志

本篇文章对您是否有帮助?