为了更好的体验,请使用 Chrome 浏览器。
X

主图功能

地图标注(只在首页响应)#

根据第三方传入的名称或经纬度信息,调起 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协议的唯一ID10001
CALL_APP第三方调用应用名称String
BD_POINAME需要在地图上标注的POI名称String
BD_LATPOI纬度114.035529
BD_LONPOI经度22.615108
ENCRYPTED是否需要加密int
0:不需要国测加密
1:需要国测加密

地图标注

查看当前位置(只在首页响应)#

系统/第三方调用接口查看当前位置信息

参数说明

参数说明是否必填格式/示例
Action表示MapAuto接收/发送广播com.baidu.naviauto.action.recv
CMD_TYPE协议的唯一ID10004

调用示例

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协议的唯一ID10005
OFFSET_XX轴偏移量 pxint
OFFSET_YY轴偏移量 pxint

地图标注

打开收藏夹(导航、巡航中不支持)#

系统/第三方调用该接口可打开收藏夹,MapAuto响应进入收藏夹界面。MapAuto启动和未启动的场景均支持。

参数说明

参数说明是否必填格式/示例
Action表示 MapAuto 接收/发送广播com.baidu.naviauto.action.recv
CMD_TYPE协议的唯一 ID10006

调用示例

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协议的唯一ID10007

调用示例

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协议的唯一ID10008
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协议的唯一 ID10009
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协议的唯一 ID10011

调用示例

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协议的唯一ID10012
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协议的唯一ID10013
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协议的唯一 ID10014
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协议的唯一ID10015
TTS_VOICE_TYPETTS播报等级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);