#import <MBNaviSessionDelegate.h>
◆ naviSessionCameraAuthFailed:()
◆ naviSessionDeleteArrow()
◆ naviSessionDeleteNaviLaneCollection()
◆ naviSessionDestArrived()
◆ naviSessionManualStartStateBegin()
◆ naviSessionManualStartStateEnd()
◆ naviSessionNaviBegin()
◆ naviSessionNaviEnded()
◆ naviSessionNeedsReroute()
需要进行偏航重计算。在真实导航中,如果在偏航状态保持2秒,则会收到此事件
◆ naviSessionNewArrow:()
◆ naviSessionNewNaviLaneCollection:()
◆ naviSessionNewRouteTaken()
◆ naviSessionNewTmcRoute:()
根据TMC发现一条比当前路线更优的路线。客户端应该在回调内决定是否take这个RouteBase对象,回调结束后这个指针会被回收。
- 参数
-
◆ naviSessionOfflineRouteFaildInAutoMode:moreDetails:()
自动模式(NaviSession_getNaviMode == NaviMode_auto)下,离线算路失败。 自动模式下的离线算路失败并不是错误,不需要提示用户,NaviSession 会再尝试在线算路。如果在线算路也失败了,才会有 NaviSessionEvent_routeFailed 事件。
- 参数
-
err | MBTRouterError |
details | 详细信息 |
◆ naviSessionPlayForceStop:()
◆ naviSessionPlaySound:endBlock:()
- (void MBNaviSessionDelegate) naviSessionPlaySound: |
|
(NSString *) |
filename |
endBlock: |
|
(void(^)(void)) |
block |
|
|
| |
|
optional |
◆ naviSessionPlaySoundInBackground:endBlock:()
- (void MBNaviSessionDelegate) naviSessionPlaySoundInBackground: |
|
(NSString *) |
filename |
endBlock: |
|
(void(^)(void)) |
block |
|
|
| |
|
optional |
◆ naviSessionPlayTTS:endBlock:()
◆ naviSessionRerouteCancelled()
◆ naviSessionRerouteComplete:()
◆ naviSessionRerouteFailed:moreDetails:()
◆ naviSessionRerouteStarted()
◆ naviSessionResult:()
◆ naviSessionRouteCancelled()
◆ naviSessionRouteFailed:moreDetails:()
◆ naviSessionRouteRemoved()
◆ naviSessionRouteStarted()
◆ naviSessionRouteTmcUpdated:()
路线上的TMC信息更新,获取该回调需要设置 MBTmcOptions 属性
- 参数
-
◆ naviSessionRouting()
◆ naviSessionSimNaviBegin()
◆ naviSessionSimNaviEnd()
◆ naviSessionSmoothTracking:()
导航初始化后的平滑数据回调,一旦初始化成功并且GPS打开,就会触发该回调,10ms刷新一次
◆ naviSessionSoundBegin()
◆ naviSessionSoundEnd()
◆ naviSessionTracking:()
导航初始化后数据包回调,一旦初始化成功并且GPS打开,就会触发该回调
◆ naviSessionWayPointArrived:()
已到达途经点(附近)。
- 参数
-
index | 保存着已到达的途经点的下标:第一个途经点下标为0,以此类推。 |
该协议的文档由以下文件生成: