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

高德 开发 Android 导航SDK 开发指南 HUD导航模式 HUD导航

更新时间:2017年02月10日

基本介绍

HUD 导航用于驾车过程中投影展示,该模式直观展示了导航信息,是一种安全简洁的导航模式。

导航 SDK 为您提供了一个默认的HUD界面 AMapHudView,如下图所示:

使用说明

下面以驾车导航为例,介绍如何实现HUD导航。

第 1 步、定义 AMapHudView

在 layout 文件中定义 AMapHudView。

<com.amap.api.navi.AMapHudView
    android:id="@+id/hudview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />

第 2 步,实现 AMapHudView 的生命周期

为了保证 AMapHudView 的正确显示,需要实现其对应的生命周期方法。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

 
    //获取AMapHudView实例
    mAMapHudView = (AMapHudView) findViewById(R.id.hudview);
    mAMapHudView.setHudViewListener(this);
}
 
@Override
protected void onResume() {
    super.onResume();
    mAMapHudView.onResume();
}
 
@Override
protected void onPause() {
    super.onPause();
    mAMapHudView.onPause();
}
 
@Override
protected void onDestroy() {
    super.onDestroy();
    mAMapHudView.onDestroy();
}

第 3 步,路线规划

进行路线规划,具体参考:驾车路线规划

第 4 步,开启导航

为了展示方便,在路线规划成功的回调函数中开启模拟导航。

@Override
public void onCalculateRouteSuccess() {
    AMapNavi.getInstance(this).startNavi(NaviType.EMULATOR);
}
示例中心 功能
在线体验
常见问题