百度导航SDK for iOS类参考
 All Classes Functions Properties
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 
13 @interface BNaviModel : NSObject
14 
18 @property (nonatomic, weak, readonly) UIViewController *naviViewController;
19 
20 @property (nonatomic, assign, readonly) BNaviStatus status;
22 @property (nonatomic, assign, readonly) BNRoadType mapRoadType;
24 @property (nonatomic, assign) BOOL playDingVoice;
30 
35 - (void)addNaviModelListener:(id<BNaviModelDelegate>)listener;
36 
41 - (void)removeNaviModelListener:(id<BNaviModelDelegate>)listener;
42 
47 - (void)addNaviViewListener:(id<BNaviViewDelegate>)listener;
48 
53 - (void)removeNaviViewListener:(id<BNaviViewDelegate>)listener;
54 
58 -(void)exitNavi;
59 
65 - (void)resetNaviEndPoint:(BNRoutePlanNode *)endNode;
66 
72 - (void)addViaPoint:(BNRoutePlanNode *)viaNode;
73 
79 - (void)addViaPoints:(NSArray<BNRoutePlanNode *> *)viaNodes;
80 
88 - (void)reCalculateRoutePlan:(BNRoutePlanMode)eMode
89  naviNodes:(NSArray<BNRoutePlanNode *> *)naviNodes
90  userInfo:(NSDictionary *)userInfo;
91 
95 - (void)mapEnterViewAllMode;
96 
100 - (void)mapExitViewAllMode;
101 
105 - (void)mapReRoutePlanWithNewRoutePlanMode:(BNRoutePlanMode)eMode;
106 
112 - (BOOL)mapMainSlaveViaductChangeTo:(BNRoadType)type;
113 
118 - (void)setViewModel:(BNaviStatus)status;
119 
124 - (void)viaSearchWithKeyWord:(NSString *)keyWord;
125 
130 - (void)addViaSearchPoint:(BMSearchPoiInfo *)poiInfo;
131 
135 - (void)clearViaSearchPoint;
136 
137 @end
Definition: BNNaviProtocol.h:240
void exitNavi()
Definition: BNNaviProtocol.h:16
Definition: BNRoutePlanModel.h:51
BNaviModel * getInstance()
void mapEnterViewAllMode()
UIViewController * naviViewController
Definition: BNaviModel.h:18
Definition: BNaviModel.h:13
BOOL playDingVoice
Definition: BNaviModel.h:24
void mapExitViewAllMode()
BNaviStatus status
Definition: BNaviModel.h:20
void clearViaSearchPoint()
BNRoadType mapRoadType
Definition: BNaviModel.h:22
Definition: BNRoutePlanModel.h:183