类 IBNaviListener
- java.lang.Object
-
- com.baidu.navisdk.adapter.IBNaviListener
-
public abstract class IBNaviListener extends java.lang.Object导航事件监听类.- 从以下版本开始:
- 2018-11-19
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classIBNaviListener.Actionstatic classIBNaviListener.DayNightMode日夜模式static classIBNaviListener.MapStateMode操作态和导航态
-
构造器概要
构造器 构造器 说明 IBNaviListener()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidonArriveDestination()到达目的地后回调函数voidonArrivedWayPoint(int index)驾车路径导航到达某个途经点的回调函数voidonAutoScaleChanged(boolean isOpen)智能比例尺修改回调voidonCarLogoToEndRedLineChanged(boolean isOpen)终点连线修改回调voidonDayNightChanged(IBNaviListener.DayNightMode style)日夜模式改变voidonDiyVoiceModeChanged(int mode)DIY播报内容模式修改回调voidonEnlargeMapUpdate(IBNaviListener.Action action, View enlargeMap, java.lang.String remainDistance, int progress, java.lang.String roadName, Bitmap turnIcon)放大图回调接口voidonFastExitWayInfoUpdate(IBNaviListener.Action action, java.lang.String name, int dist, java.lang.String id)快速路出口信息voidonFullViewModeChanged(int mode)路况条修改回调voidonGuideInfoUpdate(BNaviInfo naviInfo)诱导信息voidonGuideModeChanged(int mode)显示模式修改回调voidonGuideViewModeChanged(int mode)导航视角模式修改回调voidonHeavyTraffic()导航中前方一公里出现严重拥堵的回调voidonHighWayInfoUpdate(IBNaviListener.Action action, BNHighwayInfo info)高速信息voidonLaneInfoUpdate(IBNaviListener.Action action, java.util.List<BNavLineItem> laneItems)车道线信息更新voidonLocationChange(BNaviLocation naviLocation)当GPS位置有更新时的回调函数 注:自v5.3.0.1版本之后,该接口返回的坐标系跟随初始化时设置的坐标系voidonMainRouteChange(int type)主路线发生变化的回调voidonMainSideBridgeUpdate(int type)主辅路、高架桥信息更新voidonMapStateChange(IBNaviListener.MapStateMode mapStateMode)底图操作态和导航态的回调voidonNaviGuideEnd()导航结束的回调voidonNotificationShow(java.lang.String msg)导航中通知型消息的回调voidonOverSpeed(int speed, int speedLimit)超速回调,1km内超速回调一次voidonPreferChanged(int preferType)偏好修改回调voidonRemainInfoUpdate(int remainDistance, int remainTime)距离目的地的剩余距离voidonRoadConditionInfoUpdate(double progress, java.util.List<BNRoadCondition> items)路况信息更新voidonRoadEnlargeViewChanged(boolean isOpen)路口放大图修改回调voidonRoadNameUpdate(java.lang.String name)当前路名更新voidonRouteForceSwitch(java.lang.String reason, long currentTimeMillis, int remainDistance, BNaviLocation location)导航中服务主动推送更优路线,发生路线变化的回调voidonSpeedUpdate(int speed, int speedLimit)速度信息回调,无数据返回 -1voidonStartYawing(java.lang.String flag)开始偏航的回调voidonViaListRemainInfoUpdate(Message msg)途径点eta信息voidonVoiceModeChanged(int mode)语音播报修改回调voidonYawingArriveViaPoint(int index)导航到达途径点附近偏航之后途径点消失的回调voidonYawingSuccess()偏航成功的回调
-
-
-
方法详细资料
-
onRoadNameUpdate
public void onRoadNameUpdate(java.lang.String name)
当前路名更新- 参数:
name- 当前道路名
-
onRemainInfoUpdate
public void onRemainInfoUpdate(int remainDistance, int remainTime)距离目的地的剩余距离- 参数:
remainDistance- 剩余距离,单位米remainTime- 剩余时间,单位秒
-
onViaListRemainInfoUpdate
public void onViaListRemainInfoUpdate(Message msg)
途径点eta信息- 参数:
msg- msg.arg1-剩余距离 msg.arg2-剩余时间
-
onGuideInfoUpdate
public void onGuideInfoUpdate(BNaviInfo naviInfo)
诱导信息- 参数:
naviInfo- 对应的诱导信息
-
onHighWayInfoUpdate
public void onHighWayInfoUpdate(IBNaviListener.Action action, BNHighwayInfo info)
高速信息- 参数:
action- SHOW: 展示 HIDE: 消隐 UPDATE: 更新信息info- 对应的高速信息
-
onFastExitWayInfoUpdate
public void onFastExitWayInfoUpdate(IBNaviListener.Action action, java.lang.String name, int dist, java.lang.String id)
快速路出口信息- 参数:
action- SHOW: 展示 HIDE: 消隐 UPDATE: 更新信息name- 快速路名称dist- 离快速路出口的距离id- 快速路ID
-
onEnlargeMapUpdate
public void onEnlargeMapUpdate(IBNaviListener.Action action, View enlargeMap, java.lang.String remainDistance, int progress, java.lang.String roadName, Bitmap turnIcon)
放大图回调接口- 参数:
action- 显示/刷新/隐藏动作enlargeMap- 放大图ViewremainDistance- 剩余距离progress- 路口的进度roadName- 下一个路名turnIcon- 转向标
-
onDayNightChanged
public void onDayNightChanged(IBNaviListener.DayNightMode style)
日夜模式改变- 参数:
style- DayNightMode.DAY: 白天 DayNightMode.NIGHT: 黑夜
-
onRoadConditionInfoUpdate
public void onRoadConditionInfoUpdate(double progress, java.util.List<BNRoadCondition> items)路况信息更新- 参数:
progress- 车行驶的进度 单位为浮点类型,0-1为0%-100%items- 路况信息
-
onMainSideBridgeUpdate
public void onMainSideBridgeUpdate(int type)
主辅路、高架桥信息更新- 参数:
type-BNaviCommonParams.BNMainSideBridge
-
onLaneInfoUpdate
public void onLaneInfoUpdate(IBNaviListener.Action action, java.util.List<BNavLineItem> laneItems)
车道线信息更新- 参数:
action- Action.SHOW:显示 Action.HIDE:消隐laneItems- 车道线数据
-
onSpeedUpdate
public void onSpeedUpdate(int speed, int speedLimit)速度信息回调,无数据返回 -1- 参数:
speed- 车速 km/hspeedLimit- 限速 km/h
-
onOverSpeed
public void onOverSpeed(int speed, int speedLimit)超速回调,1km内超速回调一次- 参数:
speed- 车速 km/hspeedLimit- 限速 km/h
-
onArriveDestination
public void onArriveDestination()
到达目的地后回调函数
-
onArrivedWayPoint
public void onArrivedWayPoint(int index)
驾车路径导航到达某个途经点的回调函数
-
onLocationChange
public void onLocationChange(BNaviLocation naviLocation)
当GPS位置有更新时的回调函数 注:自v5.3.0.1版本之后,该接口返回的坐标系跟随初始化时设置的坐标系
-
onMapStateChange
public void onMapStateChange(IBNaviListener.MapStateMode mapStateMode)
底图操作态和导航态的回调
-
onStartYawing
public void onStartYawing(java.lang.String flag)
开始偏航的回调
-
onYawingSuccess
public void onYawingSuccess()
偏航成功的回调
-
onYawingArriveViaPoint
public void onYawingArriveViaPoint(int index)
导航到达途径点附近偏航之后途径点消失的回调- 参数:
index- 被删除途径点的索引
-
onNotificationShow
public void onNotificationShow(java.lang.String msg)
导航中通知型消息的回调
-
onHeavyTraffic
public void onHeavyTraffic()
导航中前方一公里出现严重拥堵的回调
-
onNaviGuideEnd
public void onNaviGuideEnd()
导航结束的回调
-
onMainRouteChange
public void onMainRouteChange(int type)
主路线发生变化的回调- 参数:
type- 路线变化原因 IBNOuterSettingParams.RouteChangeType
-
onPreferChanged
public void onPreferChanged(int preferType)
偏好修改回调- 参数:
preferType- 当前偏好
-
onGuideModeChanged
public void onGuideModeChanged(int mode)
显示模式修改回调- 参数:
mode- 当前偏好:0:经典 1:简约
-
onGuideViewModeChanged
public void onGuideViewModeChanged(int mode)
导航视角模式修改回调- 参数:
mode- 当前偏好:0:跟随车头 1:正北朝上
-
onVoiceModeChanged
public void onVoiceModeChanged(int mode)
语音播报修改回调- 参数:
mode- 0:标准 1:简洁 2:静音 3:仅提示音
-
onDiyVoiceModeChanged
public void onDiyVoiceModeChanged(int mode)
DIY播报内容模式修改回调- 参数:
mode- 0:标准 1:简洁 6:静音 7:仅提示音
-
onFullViewModeChanged
public void onFullViewModeChanged(int mode)
路况条修改回调- 参数:
mode- 0:全览图 1:路况条 2:不显示
-
onAutoScaleChanged
public void onAutoScaleChanged(boolean isOpen)
智能比例尺修改回调- 参数:
isOpen- 是否打开
-
onRoadEnlargeViewChanged
public void onRoadEnlargeViewChanged(boolean isOpen)
路口放大图修改回调- 参数:
isOpen- 是否打开
-
onCarLogoToEndRedLineChanged
public void onCarLogoToEndRedLineChanged(boolean isOpen)
终点连线修改回调- 参数:
isOpen- 是否打开
-
onRouteForceSwitch
public void onRouteForceSwitch(java.lang.String reason, long currentTimeMillis, int remainDistance, BNaviLocation location)导航中服务主动推送更优路线,发生路线变化的回调- 参数:
reason- 路线变更原因currentTimeMillis- 路线变化时间点remainDistance- 路线发生变化后的剩余里程location- 路线发生变更的位置
-
-