主图功能
地图标注(只在首页响应)#
根据第三方传入的名称或经纬度信息,调起 MapAuto 在地图界面展示一个标注点,MapAuto 启动与未启动的场景下均支持该功能。
使用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10001);
intent.putExtra("BD_POINAME", "深圳北站");
intent.putExtra("BD_LON", 114.035529);
intent.putExtra("BD_LAT", 22.615108);
intent.putExtra("ENCRYPTED",0);
intent.putExtra("CALL_APP", "Other App");
sendBroadcast(intent);
参数说明
参数 | 描述 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10001 |
CALL_APP | 第三方调用应用名称 | 是 | String |
BD_POINAME | 需要在地图上标注的POI名称 | 是 | String |
BD_LAT | POI纬度 | 是 | 114.035529 |
BD_LON | POI经度 | 是 | 22.615108 |
ENCRYPTED | 是否需要加密 | 是 | int 0:不需要国测加密 1:需要国测加密 |
查看当前位置(只在首页响应)#
系统/第三方调用接口查看当前位置信息
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10004 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10004);
sendBroadcast(intent);
指定偏移量地图(导航、巡航中不支持)#
通过传入偏移x、y值,控制地图以车位为中心进行移图.
使用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10005);
intent.putExtra("OFFSET_X", 100);
intent.putExtra("OFFSET_Y", 100);
sendBroadcast(intent);
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto发送/接收广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10005 |
OFFSET_X | X轴偏移量 px | 是 | int |
OFFSET_Y | Y轴偏移量 px | 是 | int |
打开收藏夹(导航、巡航中不支持)#
系统/第三方调用该接口可打开收藏夹,MapAuto响应进入收藏夹界面。MapAuto启动和未启动的场景均支持。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示 MapAuto 接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一 ID | 是 | 10006 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10006);
sendBroadcast(intent);
MapAuto 最小化/切换至后台#
MapAuto 启动后,第三方可通过该接口将 MapAuto 切换至后台。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10007 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10007);
sendBroadcast(intent);
进入家/公司设置界面(导航中、巡航中不支持)#
MapAuto 启动/未启动时,允许第三方调用该接口跳转到设置回家/公司界面。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10008 |
TYPE | 附加参数类型 | 是 | int 0:回家 1:回公司 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10008);
intent.putExtra("TYPE", 0);
sendBroadcast(intent);
设置昼夜模式#
MapAuto 启动后,系统/第三方可调用该接口设置 MapAuto 昼夜模式类型:自动、白天、黑夜。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示 MapAuto 接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一 ID | 是 | 10009 |
DAY_NIGHT_MODE | 昼夜模式类型 | 是 | int 1:自动 2:白天 3:黑夜 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10009);
intent.putExtra("DAY_NIGHT_MODE", 1);
sendBroadcast(intent);
退出(MapAuto不提示)#
第三方应用通过该接口通知 MapAuto 退出。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示 MapAuto 接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一 ID | 是 | 10011 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10011);
sendBroadcast(intent);
地图缩放#
第三方通过该接口控制 MapAuto 放大、缩小。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10012 |
SCALE | 放大、缩小地图 | 是 | int 1:放大地图 2:缩小地图 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10012);
intent.putExtra(SCALE", 1);
sendBroadcast(intent);
地图模式切换#
第三方通过该接口控制地图模式切换。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10013 |
MAP_MODE | 地图模式切换 | 是 | int 1 正北模式 2 跟随模式 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10013);
intent.putExtra("MAP_MODE ", 1);
sendBroadcast(intent);
路况开关#
第三方通过该接口打开或关闭路况。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示 MapAuto 接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一 ID | 是 | 10014 |
TRAFFIC | 路况开启、关闭 | 是 | int 1 开启 2 关闭 |
调用示例
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10014);
intent.putExtra("TRAFFIC",1);
sendBroadcast(intent);
播报模式(导航、巡航中才支持)#
第三方通过该接口控制语音的播报等级。
参数说明
参数 | 说明 | 是否必填 | 格式/示例 |
---|---|---|---|
Action | 表示MapAuto接收/发送广播 | 是 | com.baidu.naviauto.action.recv |
CMD_TYPE | 协议的唯一ID | 是 | 10015 |
TTS_VOICE_TYPE | TTS播报等级 | 是 | int 1 详细 2 简介 3 静音 调用示例 |
Intent intent = new Intent();
intent.setAction("com.baidu.naviauto.action.recv");
intent.putExtra("CMD_TYPE", 10015);
intent.putExtra("TTS_VOICE_TYPE",1);
sendBroadcast(intent);