8#ifndef BNLightNaviManagerProtocol_h
9#define BNLightNaviManagerProtocol_h
10#import <Foundation/Foundation.h>
11#import "BNLightRoutesModel.h"
18@protocol BNLightNaviManagerDelegate;
21@protocol BNLightNaviManagerProtocol <NSObject>
24@property (weak, nonatomic) id<BNLightNaviManagerDelegate>
delegate;
35- (void)zoomToSpan:(UIEdgeInsets)insets;
46- (BOOL)switchToRealNav:(UIViewController*)presentVC withNaviType:(NSString *)naviType;
50- (void)viewWillAppear:(UIView*)parentView;
54- (void)viewWillDisAppear:(UIView*)parentView;
59- (void)selectRouteWithRouteDetailIndex:(NSInteger)routeIndex;
69@protocol BNLightNaviManagerDelegate <NSObject>
76- (void)onHandleExitNavi:(NSDictionary *)params;
106- (void)onHandleClickRoute:(NSInteger)routeDetailIndex;
113- (void)onHandleProfessionalNaviViewDidLoad:(UIView*)naviView;
多路线总信息
Definition BNCarRouteData.h:21
轻导航多条路线模型
Definition BNLightRoutesModel.h:12
剩余信息(距离、时间)
Definition BNNaviMessageInfo.h:74
剩余红绿灯(目的地、途经点)
Definition BNNaviMessageInfo.h:151
简易诱导消息结构体
Definition BNNaviMessageInfo.h:89
导航状态消息结构体
Definition BNNaviMessageInfo.h:115
UIEdgeInsets zoomToSpanInsets()
sdk内部偏航时进行路线全览,会回调外部这个接口,如果没有实现,使用上一次调用的zoomToSpan:的参数,如果没有调用过zoomToSpan:,则为{0,0,0,...
void onHandleSwitchToLightNaviFail()
从导航中切换回轻导航失败的回调,开发者需要重新算路并开始轻导航
void onHandleSimpleGuideInfoHide()
诱导信息隐藏的回调
NSInteger autoReturnCarDuration
自动回车位的间隔,单位为秒,默认为60秒
Definition BNLightNaviManagerProtocol.h:27
BOOL deleteRouteWhenArriveDestination
轻导航中到达终点后是否自动删除路线,默认是YES
Definition BNLightNaviManagerProtocol.h:31
id< BNLightNaviManagerDelegate > delegate
BNLightNaviManager的delegate,接收事件回调
Definition BNLightNaviManagerProtocol.h:24
void stopLightNavi()
结束轻导航
NSInteger getSelecRouteDetailIndex()
获取当前3tab数据哪个高亮
void startLightNavi()
开始轻导航