public abstract class IBNaviListener
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
IBNaviListener.Action |
static class |
IBNaviListener.DayNightMode
日夜模式
|
static class |
IBNaviListener.MapStateMode
操作态和导航态
|
构造器和说明 |
---|
IBNaviListener() |
限定符和类型 | 方法和说明 |
---|---|
void |
onArriveDestination()
到达目的地后回调函数
|
void |
onArrivedWayPoint(int index)
驾车路径导航到达某个途经点的回调函数
|
void |
onDayNightChanged(IBNaviListener.DayNightMode style)
日夜模式改变
|
void |
onEnlargeMapUpdate(IBNaviListener.Action action,
View enlargeMap,
java.lang.String remainDistance,
int progress,
java.lang.String roadName,
Bitmap turnIcon)
放大图回调接口
|
void |
onFastExitWayInfoUpdate(IBNaviListener.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(IBNaviListener.Action action,
java.util.List<BNavLineItem> laneItems)
车道线信息更新
|
void |
onLocationChange(BNaviLocation naviLocation)
当GPS位置有更新时的回调函数
注:自v5.3.0.1版本之后,该接口返回的坐标系跟随初始化时设置的坐标系
|
void |
onMainSideBridgeUpdate(int type)
主辅路、高架桥信息更新
|
void |
onMapStateChange(IBNaviListener.MapStateMode mapStateMode)
底图操作态和导航态的回调
|
void |
onNaviGuideEnd()
导航结束的回调
|
void |
onNotificationShow(java.lang.String msg)
导航中通知型消息的回调
|
void |
onOverSpeed(int speed,
int speedLimit)
超速回调
|
void |
onPreferChanged(int preferType)
偏好修改回调
|
void |
onRemainInfoUpdate(int remainDistance,
int remainTime)
距离目的地的剩余距离
|
void |
onRoadConditionChange(java.util.List<BNaviRoadConditionItem> items,
BNaviRoadConditionItem roadCondition) |
void |
onRoadConditionInfoUpdate(double progress,
java.util.List<BNRoadCondition> items)
路况信息更新
|
void |
onRoadNameUpdate(java.lang.String name)
当前路名更新
|
void |
onSatelliteNumUpdate(int num)
卫星信号变化
|
void |
onSpeedUpdate(int speed,
int speedLimit)
速度信息
无数据返回 -1
|
void |
onStartYawing(java.lang.String flag)
开始偏航的回调
|
void |
onViaListRemainInfoUpdate(Message msg)
途径点eta信息
|
void |
onYawingArriveViaPoint(int index)
导航到达途径点附近偏航之后途径点消失的回调
|
void |
onYawingSuccess()
偏航成功的回调
|
public void onRoadNameUpdate(java.lang.String name)
name
- 当前道路名public void onRemainInfoUpdate(int remainDistance, int remainTime)
remainDistance
- 剩余距离,单位米remainTime
- 剩余时间,单位秒public void onViaListRemainInfoUpdate(Message msg)
msg
- msg.arg1-剩余距离 msg.arg2-剩余时间public void onGuideInfoUpdate(BNaviInfo naviInfo)
naviInfo
- 对应的诱导信息public void onHighWayInfoUpdate(IBNaviListener.Action action, BNHighwayInfo info)
action
- SHOW: 展示 HIDE: 消隐 UPDATE: 更新信息info
- 对应的高速信息public void onFastExitWayInfoUpdate(IBNaviListener.Action action, java.lang.String name, int dist, java.lang.String id)
action
- SHOW: 展示 HIDE: 消隐 UPDATE: 更新信息name
- 快速路名称dist
- 离快速路出口的距离id
- 快速路IDpublic 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
- 转向标public void onDayNightChanged(IBNaviListener.DayNightMode style)
style
- DayNightMode.DAY: 白天 DayNightMode.NIGHT: 黑夜public void onRoadConditionInfoUpdate(double progress, java.util.List<BNRoadCondition> items)
progress
- 车行驶的进度 单位为浮点类型,0-1为0%-100%items
- 路况信息public void onMainSideBridgeUpdate(int type)
type
- BNaviCommonParams.BNMainSideBridge
public void onLaneInfoUpdate(IBNaviListener.Action action, java.util.List<BNavLineItem> laneItems)
action
- Action.SHOW:显示 Action.HIDE:消隐laneItems
- 车道线数据public void onSpeedUpdate(int speed, int speedLimit)
speed
- 车速 km/hspeedLimit
- 限速public void onOverSpeed(int speed, int speedLimit)
public void onArriveDestination()
public void onArrivedWayPoint(int index)
public void onLocationChange(BNaviLocation naviLocation)
public void onMapStateChange(IBNaviListener.MapStateMode mapStateMode)
public void onStartYawing(java.lang.String flag)
public void onYawingSuccess()
public void onYawingArriveViaPoint(int index)
index
- 被删除途径点的索引public void onNotificationShow(java.lang.String msg)
public void onHeavyTraffic()
public void onNaviGuideEnd()
public void onSatelliteNumUpdate(int num)
public void onPreferChanged(int preferType)
preferType
- 当前偏好public void onRoadConditionChange(java.util.List<BNaviRoadConditionItem> items, BNaviRoadConditionItem roadCondition)
items
- 路线路况信息roadCondition
- 当前路段路况