iOS HUD SDK v2.0
百度导航HUD SDK是一套在导航中提供导航数据开放的应用程序接口,适用于在百度导航App,在导航中向第三方应用(开发者自行开发)输出导航数据信息。第三方应用(开发者自行开发)通过集成轻量级的依赖库,可以接收导航数据信息,输出给HUD或其他车载硬件。
功能
如图所示为HUD SDK的架构图,百度导航APP通过内部接口将导航相关的信息传递到数据中转服务模块对外分发。外部APP只需要要实现相应的回调接口,即可获取到诱导相关信息,并用于HUD的显示(HUD SDK2.0必须与百度导航4.7.12以上版本或者百度地图9.1.5以上版本配套使用)。SDK对外开放的导航信息有以下几项:
机动点:导航过程中,下一机动点名称、距下一机动点距离、下一路名
服务区:高速路诱导过程中,距离下一服务区的距离及服务区名字信息
诱导辅助:导航过程中的转向、限速、诱导距离信息
目的地:目的地总时间、总距离
路名信息:当前导航路段路名
GPS状态:gps正常、丢失
导航状态:导航开始、结束,导航中偏航、偏航结束
电子狗状态:电子狗模式开始、结束
路口放大图:路口放大图数据、路名、剩余距离等信息
目的地信息:目的地经纬度、总距离和图标ID
车点信息:车标当前经纬度、方向和速度
车标自由态:当前是否处于野路信息
隧道信息:当前是否处于隧道中
AR路线信息:导航过程中路线信息,包括路线上每个形状点的经纬度、路段类型以及形状点索引信息
时间线信息:时间线上所有时间段起点和终点距离出发点的剩余路线距离
摄像头信息:车点附近摄像头信息,包括摄像头经纬度、类型
交规信息:导航路线上所有交规信息,包括交规经纬度、类型以及距起点距离