OpenSDKv5.7.2
BNaviModel.h
浏览该文件的文档.
1//
2// BNaviModel.h
3// NaviDemo
4//
5// Created by ssh on 16/12/20.
6// Copyright © 2016年 baidu. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import "BNRoutePlanModel.h"
11#import "BNNaviProtocol.h"
12#import <UIKit/UIKit.h>
13
15@interface BNaviModel : NSObject
16
20@property (nonatomic, weak, readonly) UIViewController *naviViewController;
21
22@property (nonatomic, assign, readonly) BNaviStatus status;
24@property (nonatomic, assign, readonly) BNRoadType mapRoadType;
26@property (nonatomic, assign) BOOL playDingVoice;
29@property (nonatomic, readonly) BOOL isGuidancePaused;
30
35
40- (void)addNaviModelListener:(id<BNaviModelDelegate>)listener;
41
46- (void)removeNaviModelListener:(id<BNaviModelDelegate>)listener;
47
52- (void)addNaviViewListener:(id<BNaviViewDelegate>)listener;
53
58- (void)removeNaviViewListener:(id<BNaviViewDelegate>)listener;
59
63-(void)exitNavi;
64
70- (void)resetNaviEndPoint:(BNRoutePlanNode *)endNode;
71
77- (void)addViaPoint:(BNRoutePlanNode *)viaNode;
78
84- (void)addViaPoints:(NSArray<BNRoutePlanNode *> *)viaNodes;
85
93- (void)reCalculateRoutePlan:(BNRoutePlanMode)eMode
94 naviNodes:(NSArray<BNRoutePlanNode *> *)naviNodes
95 userInfo:(NSDictionary *)userInfo;
96
100- (void)mapEnterViewAllMode;
101
105- (void)mapExitViewAllMode;
106
110- (void)mapReRoutePlanWithNewRoutePlanMode:(BNRoutePlanMode)eMode;
111
117- (BOOL)mapMainSlaveViaductChangeTo:(BNRoadType)type;
118
123- (void)setViewModel:(BNaviStatus)status;
124
129- (void)viaSearchWithKeyWord:(NSString *)keyWord;
130
135- (void)addViaSearchPoint:(BMSearchPoiInfo *)poiInfo;
136
140- (void)clearViaSearchPoint;
141
142@end
143
144
147
148@property (nonatomic, readonly) BOOL isGuidancePaused;
149
150- (void)resumeSimulator;
151
152- (void)pauseSimulator;
153
154@end
BNRoutePlanMode
路线计算类型
Definition: BNCommonDef.h:55
BNRoadType
主辅路(桥上桥下)可执行的操作
Definition: BNCommonDef.h:106
BNaviStatus
Definition: BNCommonDef.h:216
模拟导航接口
Definition: BNaviModel.h:146
沿途搜索结果信息
路径规划节点
导航业务接口
Definition: BNaviModel.h:16
UIViewController * naviViewController
当前的导航controller
Definition: BNaviModel.h:20
void clearViaSearchPoint()
清空沿途搜索的结果
BNaviStatus status
底图状态
Definition: BNaviModel.h:22
BOOL playDingVoice
是否播放偏航叮的声音,使用内部TTS播报时有效,否则返回NO
Definition: BNaviModel.h:26
BNaviModel * getInstance()
获取导航Model单例,该单例不可以释放
BOOL isGuidancePaused
是否正在运行guidance (模拟器)
Definition: BNaviModel.h:29
void mapExitViewAllMode()
退出一键全览模式
BNRoadType mapRoadType
主辅路桥上下当前可执行的操作
Definition: BNaviModel.h:24
void exitNavi()
退出导航
void mapEnterViewAllMode()
进入一键全览模式
导航中的事件回调
导航视图事件回调