百度导航SDK for iOS类参考
 All Classes Functions Properties
BNRoutePlanManagerProtocol.h
1 //
2 // BNRoutePlanManagerProtocol.h
3 // baiduNaviSDK
4 //
5 // Created by Baidu on 11/10/13.
6 // Copyright (c) 2013 baidu. All rights reserved.
7 //
8 
9 #ifndef baiduNaviSDK_BNRoutePlanManagerProtocol_h
10 #define baiduNaviSDK_BNRoutePlanManagerProtocol_h
11 
12 #import "BNRoutePlanModel.h"
13 
18 @class BNaviRoutePlanNode;
19 @protocol BNNaviRoutePlanDelegate;
20 
21 extern NSString* const BNDriveRouteDataKey;
22 
24 
25 @required
26 
36 - (void)startNaviRoutePlan:(BNRoutePlanMode)eMode
37  naviNodes:(NSArray*)naviNodes
38  time:(BNaviCalcRouteTime*)naviTime
39  delegete:(id<BNNaviRoutePlanDelegate>)delegate
40  userInfo:(NSDictionary*)userInfo;
41 
42 
48 - (NSInteger)getCurNodeCount;
49 
50 
58 - (BNRoutePlanNode*)getNaviNodeAtIndex:(NSInteger)index;
59 
60 
66 - (void)setNaviNodes:(NSArray*)naviNodes;
67 
68 
74 - (int)getCurRoutePlanMode;
75 
80 - (NSInteger)GetCurrentSelectRouteIdx;
81 
87 - (BNRouteDetailInfo*)getCurrentRouteDetailInfo:(int)stRouteIdx;
88 
93 
94 @optional
95 
96 @property (nonatomic, assign) BOOL disableOpenUrl;
97 
98 @end
99 
100 @protocol BNNaviRoutePlanDelegate <NSObject>
101 
102 @optional
103 
109 - (void)routePlanDidFinished:(NSDictionary*)userInfo;
110 
116 - (void)searchDidFinished:(NSDictionary*)userInfo;
117 
124 - (void)routePlanDidFailedWithError:(NSError *)error andUserInfo:(NSDictionary*)userInfo;
125 
131 -(void)routePlanDidUserCanceled:(NSDictionary*)userInfo;
132 
138 - (void)updateRoadConditionDidFinished:(NSData *)pbData;
139 
145 - (void)updateRoadConditionFailed:(NSData *)pbData;
146 
147 @end
148 
149 #endif
Definition: BNRoutePlanManagerProtocol.h:23
Definition: BNRoutePlanModel.h:51
Definition: BNRoutePlanModel.h:120
Definition: BNRoutePlanModel.h:152
Definition: BNRoutePlanManagerProtocol.h:100