OpenSDK8.1.1
Loading...
Searching...
No Matches
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#import "BNKMapViewDelegate.h"
15@interface BNaviModel : NSObject
16
20@property (nonatomic, weak, readonly) UIViewController *naviViewController;
21
22@property (nonatomic, assign, readonly) BNaviStatus status;
23
24@property (nonatomic, assign, readonly) BN_MAB_VIEW_TYPE mapRoadType;
25
26@property (nonatomic, assign) BOOL playDingVoice;
27
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
101
106
110- (void)mapReRoutePlanWithNewRoutePlanMode:(BNRoutePlanMode)eMode;
111
117- (BOOL)mapMainSlaveViaductChangeTo:(BN_MAB_VIEW_TYPE)type;
118
123- (void)setViewModel:(BNaviStatus)status;
124
129- (void)viaSearchWithType:(BNavi_POI_Type)type;
130
135- (void)addViaSearchPoint:(BMSearchPoiInfo *)poiInfo;
136
141
145- (CGFloat)getCarProgress;
146
150- (NSString *)getNaviLanesIcon;
151
152@end
153
154
157
158@property (nonatomic, readonly) BOOL isGuidancePaused;
159
160- (void)resumeSimulator;
161
162- (void)pauseSimulator;
163
164@end
模拟导航接口
Definition BNaviModel.h:156
沿途搜索结果信息
Definition BNRoutePlanModel.h:203
路径规划节点
Definition BNRoutePlanModel.h:66
导航业务接口
Definition BNaviModel.h:16
UIViewController * naviViewController
Definition BNaviModel.h:20
void clearViaSearchPoint()
BN_MAB_VIEW_TYPE mapRoadType
Definition BNaviModel.h:24
BNaviStatus status
Definition BNaviModel.h:22
BOOL playDingVoice
Definition BNaviModel.h:26
NSString * getNaviLanesIcon()
BNaviModel * getInstance()
BOOL isGuidancePaused
是否正在运行guidance (模拟器)
Definition BNaviModel.h:29
CGFloat getCarProgress()
void mapExitViewAllMode()
void exitNavi()
void mapEnterViewAllMode()