地图导航 最后更新时间: 2020年12月15日
直接导航
传入终点,以用户当前车位为起点直接发起导航。
参数说明
参数 | 说明 | 是否必填 | 类型 |
---|---|---|---|
Action | AUTONAVI_STANDARD_BROADCAST_RECV | 是 | String |
KEY_TYPE | 协议ID:10007 | 是 | int |
EXTRA_D_POI_ID | 终点ID | 是 | String |
EXTRA_DLAT | 终点纬度 | 否 | double |
EXTRA_DLON | 终点经度 | 否 | double |
ENTRY_LAT | 到达点纬度 | 是 | double |
ENTRY_LON | 到达点经度 | 是 | double |
EXTRA_DNAM | 终点名称 | 是 | String |
EXTRA_DEV | 终点是否偏移(int)(0:lat 和 lon 是已经加密后的,不需要国测加密; 1:需要国测加密) | 是 | int |
EXTRA_M | 规划策略 =1(避免收费) =2(多策略算路) =3 (不走高速) =4(躲避拥堵) =5(不走高速且避免收费) =6(不走高速且躲避拥堵) =7(躲避收费且躲避拥堵) =8(不走高速躲避收费和拥堵) =20 (高速优先) =24(高速优先且躲避拥堵) =-1(地图内部设置默认规则) | 是 | int |
示例
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10007);
intent.putExtra("EXTRA_SNAME", "北京大学");
intent.putExtra("EXTRA_SLON",116.31088);
intent.putExtra("EXTRA_SLAT",39.99281);
intent.putExtra("EXTRA_DNAME","复旦大学");
intent.putExtra("EXTRA_DLON",121.503584);
intent.putExtra("EXTRA_DLAT",31.296426);
intent.putExtra("ENTRY_LON",121.503584);
intent.putExtra("ENTRY_LAT",31.296426);
intent.putExtra("EXTRA_DEV",0);
intent.putExtra("EXTRA_M",-1);
sendBroadcast(intent);
路线偏好设置
在导航场景下,第三方进行路线偏好的重新选择
参数说明
参数 | 说明 | 是否必填 | 类型 |
---|---|---|---|
Action | AUTONAVI_STANDARD_BROADCAST_RECV | 是 | string |
KEY_TYPE | 协议ID:10005 | 是 | int |
NAVI_ROUTE_PREFER | 1 避免收费 2 多策略算路 3 不走高速 4 躲避拥堵 5 不走高速且避免收费 6 不走高速且躲避拥堵 7 躲避收费和拥堵 8 不走高速躲避收费和拥堵 20 高速优先 24 躲避拥堵且高速优先 | 是 | int |
示例
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10005);
intent.putExtra("NAVI_ROUTE_PREFER", 0);
sendBroadcast(intent);
路线全览
在导航场景下,通过第三方控制进入或退出全览状态
参数说明
参数 | 说明 | 是否必填 | 类型 |
---|---|---|---|
Action | AUTONAVI_STANDARD_BROADCAST_RECV | 是 | string |
KEY_TYPE | 协议ID:10006 | 是 | int |
EXTRA_IS_SHOW | 操作类型 0 进入全览 1 退出全览 | 是 | int |
示例
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10006);
intent.putExtra("EXTRA_IS_SHOW", 0);
sendBroadcast(intent);
主辅路切换
在导航场景下图面出现主辅路切换时,第三方传入切入主路、切入辅路
参数说明
参数 | 说明 | 是否必填 | 类型 |
---|---|---|---|
Action | AUTONAVI_STANDARD_BROADCAST_RECV | 是 | string |
KEY_TYPE | 协议ID:12013 | 是 | int |
EXTRA_TYPE | 切换类型 0:切换主路; 1:切换辅路; | 是 | int |
示例
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 12013);
intent.putExtra("EXTRA_TYPE", 0);
sendBroadcast(intent);
退出导航
Auto接收到通知后,退出导航,回到主图
参数说明
参数 | 说明 | 是否必填 | 类型 |
---|---|---|---|
Action | AUTONAVI_STANDARD_BROADCAST_RECV | 是 | string |
KEY_TYPE | 协议ID:10010 | 是 | int |
示例
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10010);
sendBroadcast(intent);