public interface IBNaviListener
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IBNaviListener.Action |
static class |
IBNaviListener.DayNightMode
日夜模式
|
static class |
IBNaviListener.MapStateMode
操作态和导航态
|
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
onHeavyTraffic()
导航中前方一公里出现严重拥堵的回调
|
void |
onHighWayInfoUpdate(IBNaviListener.Action action,
BNHighwayInfo info)
高速信息
|
void |
onLaneInfoUpdate(BNEventManager.Action action,
java.util.List<RGLineItem> laneItems)
车道线信息更新
|
void |
onLocationChange(BNaviLocation naviLocation)
当GPS位置有更新时的回调函数
wgs84坐标
|
void |
onMainSideBridgeUpdate(int type)
主辅路、高架桥信息更新
|
void |
onMapStateChange(IBNaviListener.MapStateMode mapStateMode)
底图操作态和导航态的回调
|
void |
onNaviGuideEnd() |
void |
onNotificationShow(java.lang.String msg)
导航中通知型消息的回调
|
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 |
onStartYawing(int flag)
开始偏航的回调
|
void |
onYawingSuccess()
偏航成功的回调
|
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 - 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)
void onLocationChange(BNaviLocation naviLocation)
void onMapStateChange(IBNaviListener.MapStateMode mapStateMode)
void onStartYawing(int flag)
void onYawingSuccess()
void onNotificationShow(java.lang.String msg)
void onHeavyTraffic()
void onNaviGuideEnd()