1.2实现形式
BroadCast
1.3协议
1.3.1 透传项目表(以下所有数据在透传时都不带单位,对应的具体单位参考括弧内标注)
导航播报透传项 | action | method |
转向信息,图片名称(名称与转向标对照参考1.3.2) |
com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
TURN_ICONINFO |
当前道路名 | com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
CUR_ROAD_NAME |
总的剩余距离(单位:米) | com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
LEFT_DISTANCE |
总的剩余时间(单位:秒) | com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
LEFT_TIME |
下条道路名 | com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
NEXT_ROAD_NAME |
全程距离(单位:米) | com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
ALL_DISTANCE |
全程时间(单位:秒) |
com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
ALL_TIME |
当前速度(单位:公里/小时) | com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
CUR_SPEED |
到下一路口转向标的距离(单位:米) | com.baidu.map.auto.NOTIFY.ACTION_NAVI_INDUCUD |
NEXT_TURN_ICON_DISTANCE |
1.3.2 转向标图名对照表
名称 | 描述 | 图片 |
turn_back | 掉头 |
|
turn_front |
直行 | |
turn_right_front |
右前方转弯 | |
turn_right |
右转 | |
turn_right_back |
右后方转弯 | |
turn_left_back |
左后方转弯 | |
turn_left |
左转 | |
turn_left_front |
左前方转弯 | |
turn_ring |
环岛 | |
turn_left_side |
普通/JCT/SAPA二分歧 靠左 |
|
turn_right_side |
普通/JCT/SAPA二分歧 靠右 |
|
turn_left_side_main |
左侧走本线 |
|
turn_branch_left_straight |
靠最左走本线 |
|
turn_right_side_main |
右侧走本线 |
|
turn_branch_right_straight |
靠最右走本线 |
|
turn_branch_center |
中间走本线 |
|
turn_left_side_ic |
IC二分歧左侧走IC |
|
turn_right_side_ic |
IC二分歧右侧走IC |
|
turn_branch_left |
普通三分歧/JCT/SAPA 靠最左 |
|
turn_branch_right |
普通三分歧/JCT/SAPA 靠最右 |
|
turn_dest |
目的地 |
|
turn_via_1 |
途径点 |
|
turn_inferry |
进入、脱出渡口 |
|
turn_tollgate |
收费站 |
|
turn_left_side_main |
IC二分歧左侧直行走IC |
|
turn_right_side_main |
IC二分歧右侧直行走IC |
|
turn_branch_left_straight |
普通/JCT/SAPA三分歧左侧 直行 |
|
turn_branch_center |
普通/JCT/SAPA三分歧中央 直行 |
|
turn_branch_right_straight |
普通/JCT/SAPA三分歧右侧 直行 八方向靠最右侧直行 |
|
turn_branch_left |
IC三分歧左侧走IC |
|
turn_branch_right |
IC三分歧右侧走IC |
|
turn_left_side_main |
八方向靠左直行 |
|
turn_right_side_main |
八方向靠右直行 |
|
turn_left |
八方向左转+随后靠左 |
|
turn_right |
八方向右转+随后靠左 |
|
turn_lf_2branch_left |
八方向左前方靠左侧 |
|
turn_lf_2branch_right |
八方向左前方靠右侧 |
|
turn_rf_2branch_left |
八方向右前方靠左侧 |
|
turn_rf_2branch_right |
八方向右前方靠右侧 |
|
turn_back |
八方向掉头 |
|
turn_ring_front |
环岛向前 | |
turn_ring_left |
环岛向左 | |
turn_ring_leftback |
环岛向左后 |
|
turn_ring_leftfront |
环岛向左前 |
|
turn_ring_right |
环岛向右 | |
turn_ring_rightback |
环岛向右后 | |
turn_ring_rightfront |
环岛向右前 | |
turn_ring_turnback |
环岛向后 | |
1.4版本
官网版本2.0及以上可用
2.2实现形式
AIDL、Service
2.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
remainLeftDistance:剩余多少路程 remainLeftTime:剩余多少时间 aheadRoadName:前方那条路 |
是 |
param | 调用方法传参 | null | 是 |
2.4版本
官网版本2.0及以上可用
3.2实现形式
AIDL、Service
3.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
nextTurnDistance:下一路口距离 |
是 |
param | 调用方法传参 | null | 是 |
3.4版本
官网版本2.0及以上可用
4.2实现形式
AIDL、Service
4.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
isNavigating |
是 |
param | 调用方法传参 | null | 是 |
4.4版本
官网版本2.0及以上可用
5.2实现形式
AIDL、Service
5.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
getNaviDesName |
是 |
param | 调用方法传参 | null | 是 |
5.4版本
6.2实现形式
AIDL、Service
6.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
getNaviDesCoordinate |
是 |
param | 调用方法传参 | null | 是 |
6.4版本
7.2实现形式
AIDL、Service
7.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
getDistrictInfo |
是 |
param | 调用方法传参 | null | 是 |
7.4版本
8.2实现形式
AIDL、Service
8.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
getCurrentPosition |
是 |
param | 调用方法传参 |
onForceLocation:boolean
百度地图在前台并且在首页图区; true:图区回到当前位置 false:图区不需要回到当前位置 |
是 |
8.4版本
9.2实现形式
AIDL、Service
9.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
obtainCompany:是否设置公司 obtainHome:是否设置家 |
是 |
param | 调用方法传参 | null | 是 |
9.4版本
10.2实现形式
BroadCast
10.3协议
导航动作 | action | method |
开始导航 |
com.baidu.map.auto.NOTIFY.ACTION_NAVI_STATUE |
NAVI_START |
10.4版本
11.2实现形式
BroadCast
11.3协议
导航动作 | action | method |
结束导航 | com.baidu.map.auto.NOTIFY.ACTION_NAVI_STATUE |
NAVI_END |
11.4版本
12.2实现形式
BroadCast
12.3协议
地图信息 | action | method |
地图每次进程新启动时 |
com.baidu.map.auto.NOTIFY.ACTION_MAP_INFO |
map_version |
12.4版本
13.2实现形式
AIDL、Service
13.3协议
参数名称 | 参数描述 | 格式/示例 | 是否必选 |
method | 指定调用方式 |
isForeground |
是 |
param |
调用方法传参 |
isForeground:boolean true:前台 false:不在前台 |
是 |
13.4版本
14.2实现形式
BroadCast
14.3协议
地图信息 | action | method |
进入前台通知 |
com.baidu.map.auto.NOTIFY.ACTION_MAP_INFO |
map_foreground |
14.4版本
15.2实现形式
BroadCast
15.3协议
地图信息 | action | method |
进入后台通知 |
com.baidu.map.auto.NOTIFY.ACTION_MAP_INFO |
map_backgound |
15.4版本
16.2实现形式
BroadCast
16.3协议
导航动作 | action | method |
进入路线规划页通知 |
com.baidu.map.auto.NOTIFY.ACTION_ROUTE_INFO |
ROUTE_START |
16.4版本
17.2实现形式
BroadCast
17.3协议
导航动作 | action | method |
开始导航 |
com.baidu.map.auto.NOTIFY.ACTION_ROUTE_INFO |
ROUTE_END |
17.4版本
18.2实现形式
BroadCast
18.3协议
导航信息 | action | method |
路线规划页算路条数 |
com.baidu.map.auto.NOTIFY.ACTION_ROUTE_INFO |
ROUTE_COUNT |
具体接收到判断条数的字符串将是如下样式: route_count:1,(冒号后数字也可能是2或者3)
18.4版本