产品服务
解决方案
文档与支持
定价
自定义导航设置项
下载开发文档

导航中更多设置列表由多个section组成,每个section包含若干个设置项,每个section和section内的设置项都支持显示和隐藏,开发者可以根据自己的需求灵活定制更多设置项。

该功能提供的接口在BNNaviSettingDataManagerProtocol.h中。

settingcuston1.PNGsettingcustom2.PNG

1.设置接口

注意:这部分接口需要在进入导航前设置才生效。

@protocol BNNaviSettingDataManagerProtocol <NSObject>
/// 设置导航语音 模块
- (void)setVoiceModel:(BNaviSettingVoiceModel *)model;
/// 设置导航显示 模块
- (void)setShowModel:(BNaviSettingShowModel *)model;
///设置 导航路线 模块
- (void)setRoadPreferenceModel:(BNaviSettingRoutePreferenceModel *)model;
///设置 快捷功能 模块
- (void)setShortCutModel:(BNaviSettingShortCutModel *)model;
/// 设置辅助功能 模块
- (void)setAssistModel:(BNaviSettingAssistModel *)model;
@end

以下举2个例子说明如何使用。

(1)隐藏导航显示整个section

BNaviSettingShowModel *showModel = [[BNaviSettingShowModel alloc] init];
///hidden如果设置成YES 整个设置栏全会隐藏 默认是NO
showModel.hidden = YES;
[BNaviService_NaviSet setShowModel:showModel];

(2)隐藏导航显示-导航视角、日夜模式两项

BNaviSettingShowModel *showModel = [[BNaviSettingShowModel alloc] init];
showModel.hidden = NO;
showModel.hiddenSmartScale = NO;
showModel.hiddenNaviPerspective = YES;
showModel.hiddenDayNight = YES;
[BNaviService_NaviSet setShowModel:showModel];
2.导航中左侧按钮设置
///导航中 开关设置项
@protocol BNNaviFixedButtonHiddenProtocol <NSObject>
/**
设置沿途搜按钮的显示状态
*/
@property (nonatomic, assign) BOOL alongRouteSearchButtonHidden;
/**
设置播报按钮的显示状态
*/
@property (nonatomic, assign) BOOL broadcastButtonHidden;
/**
设置刷新按钮的显示状态
*/
@property (nonatomic, assign) BOOL refreshButtonHidden;
/**
设置设置按钮的显示状态
*/
@property (nonatomic, assign) BOOL settingsButtonHidden;
/**
设置模式切换按钮的显示状态
*/
@property (nonatomic, assign) BOOL modeSwitchButtonHidden;
/**
设置上报按钮的显示状态
*/
@property (nonatomic, assign) BOOL UGCReportButtonHidden;
@end

以下举例说明如何使用。

//隐藏导航中沿途搜按钮
BNaviService_NaviSet.alongRouteSearchButtonHidden = YES;
//显示导航中沿途搜
BNaviService_NaviSet.alongRouteSearchButtonHidden = NO;

视图

settingcustom3.png

上一篇

其他自定义能力

下一篇

货车路线规划与导航

本篇文章对您是否有帮助?