public class AMapHudView extends FrameLayout implements AMapNaviListener
当用户点击HUD界面,会出现HUD设置栏(包括:返回按钮和镜像按钮)。
限定符和类型 | 方法和说明 |
---|---|
boolean |
getHudMenuEnabled()
返回 HUD设置栏是否显示。
|
int |
getHudViewMode()
返回HUD显示模式,目前有正常、镜像两种显示模式。
|
void |
onCalculateRouteFailure(AMapCalcRouteResult routeResult)
路线规划失败回调,包括算路、导航中偏航、用户改变算路策略、行程点等触发的重算,具体算路结果可以通过
AMapCalcRouteResult 获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线id |
void |
onCalculateRouteSuccess(AMapCalcRouteResult routeResult)
路线规划成功回调,包括算路、导航中偏航、用户改变算路策略、行程点等触发的重算,具体算路结果可以通过
AMapCalcRouteResult 获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线id |
void |
onCalculateRouteSuccess(int[] routeIds)
算路成功回调
|
void |
onDestroy()
销毁AMapHudView
|
void |
onGetNavigationText(java.lang.String text)
导航播报信息回调函数。
|
void |
onNaviRouteNotify(AMapNaviRouteNotifyData notifyData)
导航过程中道路信息通知
注意:该接口仅驾车模式有效
导航过程中针对拥堵区域、限行区域、禁行区域、道路封闭等情况的躲避通知。
|
void |
setHudMenuEnabled(java.lang.Boolean enabled)
HUD界面是否显示设置栏。
|
void |
setHudViewListener(AMapHudViewListener listener)
设置AMapHudViewListener监听
|
void |
setHudViewMode(int mode)
设置HUD显示模式,目前仅支持设备全屏显示。
|
hideCross, hideLaneInfo, hideModeCross, notifyParallelRoad, onArriveDestination, onArrivedWayPoint, onCalculateRouteFailure, onEndEmulatorNavi, onGetNavigationText, onGpsOpenStatus, onGpsSignalWeak, onInitNaviFailure, onInitNaviSuccess, onLocationChange, onNaviInfoUpdate, onPlayRing, onReCalculateRouteForTrafficJam, onReCalculateRouteForYaw, onServiceAreaUpdate, onStartNavi, onTrafficStatusUpdate, OnUpdateTrafficFacility, OnUpdateTrafficFacility, showCross, showLaneInfo, showLaneInfo, showModeCross, updateAimlessModeCongestionInfo, updateAimlessModeStatistics, updateCameraInfo, updateIntervalCameraInfo
public int getHudViewMode()
public void setHudViewMode(int mode)
mode
- HUD显示模式,包括:AMapNaviViewOptions.HUD_NORMAL_SHOW
(HUD正向显示)和AMapNaviViewOptions.HUD_MIRROR_SHOW
(HUD镜像显示)。public boolean getHudMenuEnabled()
public void setHudMenuEnabled(java.lang.Boolean enabled)
设置栏包含返回按钮和镜像按钮。用户点击HUD界面,显示设置栏,5秒未有操作,自动隐藏。
enabled
- true表示当用户点击屏幕时,会显示HUD设置栏,5秒未有操作,进行隐藏。
false表示将不会显示用户的状态栏。public final void onDestroy()
public void setHudViewListener(AMapHudViewListener listener)
listener
- AMapHudViewListener监听public void onGetNavigationText(java.lang.String text)
onGetNavigationText
在接口中 AMapNaviListener
text
- 播报文字。public void onCalculateRouteSuccess(int[] routeIds)
onCalculateRouteSuccess
在接口中 AMapNaviListener
routeIds
- 路线id数组public void onCalculateRouteSuccess(AMapCalcRouteResult routeResult)
AMapNaviListener
AMapCalcRouteResult
获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线idonCalculateRouteSuccess
在接口中 AMapNaviListener
routeResult
- AMapCalcRouteResult
public void onCalculateRouteFailure(AMapCalcRouteResult routeResult)
AMapNaviListener
AMapCalcRouteResult
获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线idonCalculateRouteFailure
在接口中 AMapNaviListener
routeResult
- AMapCalcRouteResult
public void onNaviRouteNotify(AMapNaviRouteNotifyData notifyData)
AMapNaviListener
导航过程中针对拥堵区域、限行区域、禁行区域、道路封闭等情况的躲避通知。
通知和避让信息结果可以通过AMapNaviRouteNotifyData
获取
onNaviRouteNotify
在接口中 AMapNaviListener
notifyData
- 通知和避让信息,详细信息请参考AMapNaviRouteNotifyData