public interface IBNaviListener
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IBNaviListener.Action |
static class |
IBNaviListener.DayNightMode
日夜模式
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onArriveDestination()
到达目的地后回调函数
|
void |
onArrivedWayPoint(int index)
驾车路径导航到达某个途经点的回调函数
|
void |
onDayNightChanged(IBNaviListener.DayNightMode style)
日夜模式改变
|
void |
onEnlargeMapUpdate(BNEventManager.Action action,
View enlargeMap,
java.lang.String remainDistance,
int progress,
java.lang.String roadName,
Bitmap turnIcon)
放大图回调接口
|
void |
onFastExitWayInfoUpdate(BNEventManager.Action action,
java.lang.String name,
int dist,
java.lang.String id)
快速路出口信息
|
void |
onGuideInfoUpdate(BNaviInfo naviInfo)
诱导信息
|
void |
onHighWayInfoUpdate(IBNaviListener.Action action,
BNHighwayInfo info)
高速信息
|
void |
onLaneInfoUpdate(BNEventManager.Action action,
java.util.List<RGLineItem> laneItems)
车道线信息更新
|
void |
onMainSideBridgeUpdate(int type)
主辅路、高架桥信息更新
|
void |
onRemainInfoUpdate(int remainDistance,
int remainTime)
距离目的地的剩余距离
|
void |
onRoadConditionInfoUpdate(double progress,
java.util.List<BNRoadCondition> items)
路况信息更新
|
void |
onRoadNameUpdate(java.lang.String name)
当前路名更新
|
void |
onSpeedUpdate(java.lang.String speed,
boolean isOverSpeed)
速度信息
|
void onRoadNameUpdate(java.lang.String name)
name - 当前道路名void onRemainInfoUpdate(int remainDistance,
int remainTime)
remainDistance - 剩余距离,单位米remainTime - 剩余时间,单位秒void onGuideInfoUpdate(BNaviInfo naviInfo)
naviInfo - 对应的诱导信息void onHighWayInfoUpdate(IBNaviListener.Action action, BNHighwayInfo info)
action - SHOW: 展示 HIDE: 消隐 UPDATE: 更新信息info - 对应的高速信息void onFastExitWayInfoUpdate(BNEventManager.Action action,
java.lang.String name,
int dist,
java.lang.String id)
action - SHOW: 展示 HIDE: 消隐 UPDATE: 更新信息name - 快速路名称dist - 离快速路出口的距离id - 快速路IDvoid onEnlargeMapUpdate(BNEventManager.Action action,
View enlargeMap,
java.lang.String remainDistance,
int progress,
java.lang.String roadName,
Bitmap turnIcon)
action - 显示/刷新/隐藏动作enlargeMap - 放大图ViewremainDistance - 剩余距离progress - 路口的进度roadName - 下一个路名turnIcon - 转向标void onDayNightChanged(IBNaviListener.DayNightMode style)
style - DayNightMode.DAY: 白天 DayNightMode.NIGHT: 黑夜void onRoadConditionInfoUpdate(double progress,
java.util.List<BNRoadCondition> items)
progress - 车行驶的进度 单位为浮点类型,0-1为0%-100%items - 路况信息void onMainSideBridgeUpdate(int type)
type - com.baidu.navisdk.adapter.BNaviCommonParams.BNMainSideBridgevoid onLaneInfoUpdate(BNEventManager.Action action,
java.util.List<RGLineItem> laneItems)
action - Action.SHOW:显示 Action.HIDE:消隐laneItems - 车道线数据void onSpeedUpdate(java.lang.String speed,
boolean isOverSpeed)
speed - 车速 "--" 代表速度不可信,其他String返回值为数字 km/hisOverSpeed - 是否超速void onArriveDestination()
void onArrivedWayPoint(int index)