1. Auto的启动与退出
交互示例:
1) 车机系统发送广播,Auto收到系统广播协议【进入Auto主图】,Auto响应,启动Auto,进入主图;
2) 车机系统发送广播,Auto收到系统广播协议【退出Auto】,Auto响应,退出Auto;
3) 车机系统发送广播,Auto收到系统广播协议【地图最小化】(即Auto切后台),Auto响应,将Auto切换至后台。
4) 三条协议彼此间无因果关系。
具体接口协议
1.1 进入Auto主图
说明:通过第三方启动auto,并进入auto的主图页面。
版本信息:auto1.4.2以上适配渠道版本支持。
参数说明:Action:"AUTONAVI_STANDARD_BROADCAST_RECV"KEY_TYPE:10034SOURCE_APP:第三方应用名称(String)
示例代码:Intent intent = new Intent();intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");intent.putExtra("KEY_TYPE", 10034);intent.putExtra("SOURCE_APP","Third App");sendBroadcast(intent);
效果示意:
1.2 退出Auto
说明:第三方系统通知Auto,auto接到通知后退出。
版本信息:auto1.4.2以上适配渠道版本支持。
参数说明:Action:"AUTONAVI_STANDARD_BROADCAST_RECV"KEY_TYPE:10021
示例代码:Intent intent = new Intent();intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");intent.putExtra("KEY_TYPE", 10021);sendBroadcast(intent);
1.3 Auto最小化(切后台)
说明:auto启动后,第三方发送相关消息将auto切换至后台。
版本信息:auto1.4.2以上适配渠道版本支持。
参数说明:Action:"AUTONAVI_STANDARD_BROADCAST_RECV"KEY_TYPE:10031
示例代码:Intent intent = new Intent();intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");intent.putExtra("KEY_TYPE", 10031);sendBroadcast(intent);
2. 图面POI信息
交互示例:
1) 前提条件:Auto启动;
2) 车机系统发送广播,Auto收到系统广播协议【查看我的位置】,Auto响应,图面显示相关内容。
3) 车机系统发送广播,Auto收到系统广播协议【地址查看POI】,Auto响应,图面显示相关内容。
4) 车机系统发送广播,Auto收到系统广播协议【POI名称显示】,Auto响应,图面显示相关内容。
5) 车机系统发送广播,Auto收到系统广播协议【经纬度查看POI】,Auto响应,图面显示相关内容。
6) 车机系统发送广播,Auto收到系统广播协议【地图标注】,Auto响应,图面显示相关内容。
7) 五条协议彼此间无因果关系。
具体接口协议:
2.1 查看我的位置
说明:通过第三方发送相应信息查看当前位置信息并展示在地图左侧。
版本信息:auto1.4.2以上适配渠道版本支持。
参数说明:Action:"AUTONAVI_STANDARD_BROADCAST_RECV"KEY_TYPE:10008
示例代码:Intent intent = new Intent();intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");intent.putExtra("KEY_TYPE", 10008);sendBroadcast(intent);
效果示意:
2.2 地址查看POI
说明:通过地址进行逆地理编码查看POI的位置,并展现在地图左侧。
版本信息:auto1.4.2以上适配渠道版本支持。
参数说明:Action:"AUTONAVI_STANDARD_BROADCAST_RECV"KEY_TYPE:10011EXTRA_ADDRESS:地址(String)SOURCE_APP:第三方应用名称(String)
示例代码:Intent intent = new Intent();intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");intent.putExtra("KEY_TYPE", 10011);intent.putExtra("EXTRA_ADDRESS", "厦门北站");intent.putExtra("SOURCE_APP", "Third App");sendBroadcast(intent);
效果示意:
2.3 POI名称显示
说明:信息卡片上显示第三方应用传出的poi名称。
例如:一键导航给出的名称是“麦当劳”,但实际上此处的逆地理为”XX大楼”,在这种情况下,信息卡片显示“麦当劳”。即第三方同时传入经纬度和poi名称时,信息卡片优先显示第三方传入poi名称。
版本信息:auto1.4.2以上适配渠道版本支持。
参数说明:Action:"AUTONAVI_STANDARD_BROADCAST_RECV"KEY_TYPE:10012EXTRA_NAME:poi显示名称(String)EXTRA_LAT:纬度(必填)(double)EXTRA_LON:经度(必填)(double)EXTRA_DEV:是否偏移(0:lat 和 lon 是已经加密后的,不需要国测加密; 1:需要国测加密)(必填)(int)
示例代码:Intent intent = new Intent();intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");intent.putExtra("KEY_TYPE", 10012);intent.putExtra("EXTRA_