public class NaviSession.Event
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
cameraAuthFailed
电子眼数据授权验证失败,此时data参数是一个验证错误码
Auth.Error |
static int |
deleteArrow
当前转弯箭头不再需要显示
|
static int |
deleteNaviLaneCollection
当前车道信息不再应该显示
|
static int |
destArrived
到达目的地
|
static int |
expandViewHideRemoved
放大图内容从有到无
|
static int |
expandViewRefreshRemoved
从上一次发出show事件或refresh事件后,放大图内容有了更新
|
static int |
expandViewShowRemoved
放大图内容从无到有
|
static int |
manualStartStateBegin
手动起点模式开始
|
static int |
manualStartStateEnd
手动起点模式结束
|
static int |
naviBegin
导航开始。
|
static int |
naviEnded
导航结束
|
static int |
needsReroute
需要重新算路
|
static int |
newArrow
当前有新的转弯箭头需要显示, 此时 data参数是
ArrowInfo 对象,可通过
ArrowInfo.getArrowPoints() 获取转弯箭头的形状点数据(世界坐标系) |
static int |
newNaviLaneCollection
有新的车道信息可以显示,此时data是一个
NaviLaneCollection 对象 |
static int |
newRouteTaken
|
static int |
newTmcRoute
根据TMC发现一条比当前路线更优的路线, 此时data参数是一个
RouteBase 对象, 客户端应该在回调内决定是否采纳(
NaviSession.takeRoute(RouteBase) ) |
static int |
offlineRouteFaildInAutoMode
自动模式(
NaviSession#getNaviMode() ==
NaviSession.Mode#auto )下,离线算路失败。 |
static int |
rerouteCancelled
重算路取消
|
static int |
rerouteComplete
重新算路完成
此时data为一个 RouteBase 类型对象 |
static int |
rerouteFailed
重算路失败
此时data为一个 RouterErrorInfo 类型对象 |
static int |
rerouteStarted
开始重新算路
|
static int |
routeCancelled
算路取消
|
static int |
routeComplete
算路完成
此时data为一个 RouteCollection 类型的对象 |
static int |
routeFailed
算路失败
此时data为一个 RouterErrorInfo 类型对象 |
static int |
routeRemoved
当前路线被删除
|
static int |
routeStarted
开始算路
|
static int |
routeTmcUpdated
路线上的TMC信息更新,此时data是一个
RouteBase 对象 |
static int |
routing
正在算路中
此时客户端可以绘制提示信息 |
static int |
simNaviBegin
模拟导航开始
|
static int |
simNaviDistanceReset
模拟导航的进度被突然改变
|
static int |
simNaviEnd
模拟导航结束
|
static int |
simNaviPaused
模拟导航暂停
|
static int |
smoothTracking
导航或者模拟导航时平滑跟踪自车,此时data是一个
SmoothNaviData
对象,利用其中的carHeading和carPos定位小车可以获得更好的动画效果 |
static int |
soundBegin
声音播放开始
|
static int |
soundEnd
声音播放结束
|
static int |
tmcReportError
已过时。
事件已废弃,TmcReporter相关参见
TmcReporter |
static int |
tmcReportItemReported
已过时。
事件已废弃,TmcReporter相关参见
TmcReporter |
static int |
tmcReportItemsDetected
已过时。
事件已废弃,TmcReporter相关参见
TmcReporter |
static int |
tracking
车的位置发生改变
此时data为一个 NaviSessionData 类型对象 |
static int |
unused
|
static int |
wayPointArrived
已经到达途径点(附近),此时data参数是一个Integer类型,保存的是已经到达的途径点的下标
第一个途径点下标为0,依此类推 |
构造器和说明 |
---|
Event() |
public static final int routeStarted
public static final int rerouteStarted
public static final int routeComplete
RouteCollection
类型的对象public static final int routeFailed
RouterErrorInfo
类型对象public static final int rerouteFailed
RouterErrorInfo
类型对象public static final int destArrived
public static final int tracking
NaviSessionData
类型对象public static final int routing
public static final int routeCancelled
public static final int rerouteCancelled
public static final int manualStartStateBegin
public static final int manualStartStateEnd
public static final int newRouteTaken
public static final int needsReroute
public static final int simNaviBegin
public static final int simNaviEnd
public static final int cameraAuthFailed
Auth.Error
NaviSession#getCameraAuthError()
,
常量字段值public static final int wayPointArrived
RoutePlan#copy(RoutePlan)
时不会被复制public static final int naviBegin
NaviSession
采纳(
NaviSession.takeRoute(RouteBase)
)后,如果 NaviSession
处于或进入导航状态,则会收到此事件。public static final int soundBegin
public static final int soundEnd
public static final int newTmcRoute
RouteBase
对象, 客户端应该在回调内决定是否采纳(
NaviSession.takeRoute(RouteBase)
)public static final int unused
public static final int routeRemoved
public static final int tmcReportError
TmcReporter
public static final int newArrow
ArrowInfo
对象,可通过
ArrowInfo.getArrowPoints()
获取转弯箭头的形状点数据(世界坐标系)public static final int deleteArrow
public static final int tmcReportItemsDetected
TmcReporter
public static final int tmcReportItemReported
TmcReporter
public static final int newNaviLaneCollection
NaviLaneCollection
对象public static final int deleteNaviLaneCollection
public static final int routeTmcUpdated
RouteBase
对象public static final int offlineRouteFaildInAutoMode
NaviSession#getNaviMode()
==
NaviSession.Mode#auto
)下,离线算路失败。RouterErrorInfo
对象,其中保存着更详细的错误信息。NaviSession
会再尝试在线算路。如果在线算路也失败了,才会有
routeFailed
事件。public static final int expandViewShowRemoved
public static final int expandViewRefreshRemoved
public static final int expandViewHideRemoved
public static final int naviEnded
public static final int smoothTracking
SmoothNaviData
对象,利用其中的carHeading和carPos定位小车可以获得更好的动画效果public static final int simNaviDistanceReset
public static final int simNaviPaused
©Mapbar Engine Team;All Rights Reserved