示例中心
功能在线体验
控制台

高德 开发 高德地图车机版 开发指南 Android平台 出行导航

更新时间:2017年10月19日

1.传入起点、中途点、终点进行路线规划

 auto启动/未启动时,通过该接口可调起auto并传入起点、终点、中途点进行路线规划。支持传入规划原则。若没有传起点,默认用当前车位。 

支持版本:1.4.2及以上适配渠道版本

参数说明

参数

说明

是否必填

格式/示例

Action

表示autp接收/发送广播

 AUTONAVI_STANDARD_BROADCAST_RECV 

KEY_TYPE

协议的唯一ID

10032

EXTRA_SLAT

起点纬度

double

EXTRA_SLON

起点经度

double 

EXTRA_SNAME

起点名称

string

EXTRA_FMIDLAT

第一个途经点纬度

double 

EXTRA_FMIDLON

第一个途经点经度

double 

EXTRA_FMIDNAME

第一个途经点名称

string

EXTRA_SMIDLAT

第二个途经点纬度

double 

EXTRA_SMIDLON

第二个途经点经度

double 

EXTRA_SMIDNAME

第二个途经点名称

string

EXTRA_TMIDLAT

第三个途经点纬度

double 

EXTRA_TMIDLON

第三个途经点经度

double 

EXTRA_TMIDNAME

第三个途经点名称

string

EXTRA_DLAT

终点纬度

double 

EXTRA_DLON

终点经度

double 

EXTRA_DNAME

终点名称

string

EXTRA_DEV

起终点是否偏移

int

=0(不需要国测加密)

=1(需要国测加密)

EXTRA_M

驾车方式

=0(速度快)

=1(费用少)

=2(路程短)

=3 不走高速

=4(躲避拥堵)

=5(不走高速且避免收费)

=6(不走高速且躲避拥堵)

=7(躲避收费和拥堵)

=8(不走高速躲避收费和拥堵)

=20(高速优先)

=24(高速优先且躲避拥堵)

=-1(地图内部设置默认规则) 

使用示例

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10032);
intent.putExtra("EXTRA_SNAME", "百翔软件园酒店");
intent.putExtra("EXTRA_SLON", 118.182682);
intent.putExtra("EXTRA_SLAT",24.496706);
intent.putExtra("EXTRA_FMIDNAME","蔡塘");
intent.putExtra("EXTRA_FMIDLON",118.162947);
intent.putExtra("EXTRA_FMIDLAT",24.492793);
intent.putExtra("EXTRA_SMIDNAME","太川大楼");
intent.putExtra("EXTRA_SMIDLON",118.148825);
intent.putExtra("EXTRA_SMIDLAT",24.483256);
intent.putExtra("EXTRA_TMIDNAME","世界山庄");
intent.putExtra("EXTRA_TMIDLON",118.163917);
intent.putExtra("EXTRA_TMIDLAT",24.47658);
intent.putExtra("EXTRA_DNAME","椰风寨");
intent.putExtra("EXTRA_DLON",118.17581);
intent.putExtra("EXTRA_DLAT",24.453688);
intent.putExtra("EXTRA_DEV",0);
intent.putExtra("EXTRA_M",0);
sendBroadcast(intent);

效果示意

2.传入起点、终点进行路线规划

 auto启动/未启动时,通过该接口可调起auto并传入起点、终点进行路线规划。支持传入规划原则 

支持版本:1.4.2及以上适配渠道版本

参数说明

参数

说明

是否必填

格式/示例

Action

表示autp接收/发送广播

 AUTONAVI_STANDARD_BROADCAST_RECV 

KEY_TYPE

协议的唯一ID

10007

EXTRA_SLAT

起点纬度

double

EXTRA_SLON

起点经度

double 

EXTRA_SNAME

起点名称

string

EXTRA_DLAT

终点纬度

double 

EXTRA_DLON

终点经度

double 

EXTRA_DNAME

终点名称

string

EXTRA_DEV

起终点是否偏移

int

0:不需要国测加密

1:需要国测加密

EXTRA_M

驾车方式

int

=0(速度快)

=1(费用少)

=2(路程短)

=3 不走高速

=4(躲避拥堵)

=5(不走高速且避免收费)

=6(不走高速且躲避拥堵)

=7(躲避收费和拥堵)

=8(不走高速躲避收费和拥堵)

=20(高速优先)

=24(高速优先且躲避拥堵)

=-1(地图内部设置默认规则) 

使用示例

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("EXTRA_DEV",0);
intent.putExtra("EXTRA_M",0);
sendBroadcast(intent);


3.传入终点直接导航

 在AUTO启动/未启动,第三方通过该接口可传入终点并调起auto执行路线规划,auto以车标为起点规划路径并直接进入导航界面。

支持版本:1.4.2及以上适配渠道版本

参数说明

参数

说明

是否必填

格式/示例

Action

表示autp接收/发送广播

 AUTONAVI_STANDARD_BROADCAST_RECV 

KEY_TYPE

协议的唯一ID

10038

SOURCE_APP

第三方应用名称

string

POINAME

POI名称

string

LAT

纬度

double

LON

经度

double 

DEV

是否偏移

int

0:不需要国测加密

1:需要国测加密

EXTRA_M

驾车方式

int

=0(速度快)

=1(费用少)

=2(路程短)

=3 不走高速

=4(躲避拥堵)

=5(不走高速且避免收费)

=6(不走高速且躲避拥堵)

=7(躲避收费和拥堵)

=8(不走高速躲避收费和拥堵)

使用示例

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10038);
intent.putExtra("POINAME","厦门大学");
intent.putExtra("LAT",24.444593);
intent.putExtra("LON",118.101011);
intent.putExtra("DEV",0);
intent.putExtra("STYLE",0);
intent.putExtra("SOURCE_APP","Third App");
sendBroadcast(intent);

效果示意

4. 导航偏好设置

 通过该接口可在导航场景下控制路线偏好,仅在导航场景下生效。

支持版本1.4.2及以上适配渠道版本

参数说明

参数

说明

是否必填

格式/示例

Action

表示autp接收/发送广播

 AUTONAVI_STANDARD_BROADCAST_RECV 

KEY_TYPE

协议的唯一ID

10005

NAVI_ROUTE_PREFER

路线偏好

int

=0(速度快)

=1(费用少)

=2(路程短)

=3 不走高速

=4(躲避拥堵)

=5(不走高速且避免收费)

=6(不走高速且躲避拥堵)

=7(躲避收费和拥堵)

=8(不走高速躲避收费和拥堵)

=20(高速优先)

=24(高速优先且躲避拥堵)

使用示例

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10005);
intent.putExtra("NAVI_ROUTE_PREFER", 0);
sendBroadcast(intent);

5. 结束导航

通过该接口可通知auto结束引导,退出导航状态,回到主图界面。

支持版本:1.4.3及以上适配渠道版本

交互示例

参数说明

参数

说明

是否必填

格式/示例

Action

表示autp接收/发送广播

 AUTONAVI_STANDARD_BROADCAST_RECV 

KEY_TYPE

协议的唯一ID

10010

使用示例

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10010);
sendBroadcast(intent);

6. 路线方案选择

该接口支持第三方切换路线方案,仅支持auto处于全程概览界面

支持版本:1.4.3及以上适配渠道版本、2.3及以上官网版本

参数说明

参数

说明

是否必填

格式/示例

Action

表示autp接收/发送广播

 AUTONAVI_STANDARD_BROADCAST_RECV 

KEY_TYPE

协议的唯一ID

10055

EXTRA_CHANGE_ROAD

路线选择结果

int

1:第一条路线

2:第二条路线

3:第三条路线

使用示例

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10055);
intent.putExtra("EXTRA_CHANGE_ROAD", 1);
sendBroadcast(intent);

7. 模拟导航

通过指令传起点、中途点、终点,偏好设置后可直接模拟导航,支持单次模拟与循环模拟导航。该接口仅用于产线上进行老化测试

支持版本:2.0.5及以上适配渠道版本、2.3及以上官网版本

参数

说明

是否必填

格式/示例

Action

表示autp接收/发送广播

 AUTONAVI_STANDARD_BROADCAST_RECV 

KEY_TYPE

协议的唯一ID

10076

EXTRA_SLAT

起点纬度

double

EXTRA_SLON

起点经度

double 

EXTRA_SNAME

起点名称

string

EXTRA_FMIDLAT

第一个途经点纬度

double 

EXTRA_FMIDLON

第一个途经点经度

double 

EXTRA_FMIDNAME

第一个途经点名称

string

EXTRA_SMIDLAT

第二个途经点纬度

double 

EXTRA_SMIDLON

第二个途经点经度

double 

EXTRA_SMIDNAME

第二个途经点名称

string

EXTRA_TMIDLAT

第三个途经点纬度

double 

EXTRA_TMIDLON

第三个途经点经度

double 

EXTRA_TMIDNAME

第三个途经点名称

string

EXTRA_DLAT

终点纬度

double 

EXTRA_DLON

终点经度

double 

EXTRA_DNAME

终点名称

string

EXTRA_DEV

起终点是否偏移

int

=0(不需要国测加密)

=1(需要国测加密)

EXTRA_M

驾车方式

=0(速度快)

=1(费用少)

=2(路程短)

=3 不走高速

=4(躲避拥堵)

=5(不走高速且避免收费)

=6(不走高速且躲避拥堵)

=7(躲避收费和拥堵)

=8(不走高速躲避收费和拥堵)

=20(高速优先)

=24(高速优先且躲避拥堵)

=-1(地图内部设置默认规则) 

KEY_RECYLE_SIMUNAVI

是否循环模拟导航

true:是

false:否

使用示例

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10076);
intent.putExtra("EXTRA_SLAT", 24.496706);
intent.putExtra("EXTRA_SLON", 118.182682);
intent.putExtra("EXTRA_SNAME", "佰翔软件园酒店");
intent.putExtra("EXTRA_FMIDLAT", 24.492793);
intent.putExtra("EXTRA_FMIDLON", 118.162947);
intent.putExtra("EXTRA_FMIDNAME", "蔡塘");
intent.putExtra("EXTRA_SMIDLAT", 24.483256);
intent.putExtra("EXTRA_SMIDLON", 118.148825);
intent.putExtra("EXTRA_SMIDNAME", "太川大楼");
intent.putExtra("EXTRA_TMIDLAT", 24.47658);
intent.putExtra("EXTRA_TMIDLON", 118.163917);
intent.putExtra("EXTRA_TMIDNAME", "世界山庄");
intent.putExtra("EXTRA_DLAT", 24.453688);
intent.putExtra("EXTRA_DLON", 118.17581);
intent.putExtra("EXTRA_DNAME", "椰风寨");
intent.putExtra("EXTRA_DEV", 0);
intent.putExtra("EXTRA_M", 0);
intent.putExtra("KEY_RECYLE_SIMUNAVI", true);
sendBroadcast(intent);



示例中心 功能
在线体验
常见问题