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.BNMainSideBridge
void 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()