Package com.baidu.navisdk.adapter
Interface IBNOuterSettingManager.IBNProfessionalNaviSetting
- 
- Enclosing interface:
 - IBNOuterSettingManager
 
public static interface IBNOuterSettingManager.IBNProfessionalNaviSetting专业导航设置 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidenableBottomBarOpen(boolean enable)Deprecated.旧版导航ui控制voidenableMoreSettings(boolean enable)Deprecated.voidenableReceiveVoiceOnCalling(boolean enable)设置项中是否显示 通话时收听语音播报 单次生效voidenableRouteSearch(boolean enable)Deprecated.旧版导航ui控制voidenableRouteSort(boolean enable)Deprecated.intgetDayNightMode(int vehicle)获取当前设置的日夜模式类型intgetFullViewMode(int vehicle)获取专业导航右下角图面显示类型intgetGuideViewMode(int vehicle)获取当前专业导航视角类型intgetVoiceMode(int vehicle)获取播报模式booleanisAnalogQuitButtonVisible()获取模拟导航退出按钮是否显示booleanisAnalogSpeedButtonVisible()获取模拟导航速度按钮是否显示booleanisAnalogSwitchButtonVisible()获取模拟导航开关按钮是否显示booleanisAutoQuitWhenArrived()获取到达目的地时,导航是否自动退出booleanisAutoScale(int vehicle)获取当前是否设置专业导航比例尺智能缩放booleanisAvoidanceNotificationVisible()获取导航中限行消息是否显示booleanisAvoidanceReminderVisible()获取限行面板是否显示booleanisBottomBarOpen()Deprecated.旧版导航ui控制booleanisHighwayEnable()获取高速面板是否显示booleanisLaneLineEnable()获取车道线是否显示booleanisMeasurementEnable()获取区间测速是否显示booleanisQuitNaviEnable()获取点击退出导航按钮是否生效booleanisRealRoadConditionOpen(int vehicle)获取实时路况是否开启booleanisRefreshButtonVisible()获取路线刷新按钮是否显示booleanisRoadConditionButtonVisible()Deprecated.旧版导航uibooleanisRoadNameEnable()获取当前路名是否显示booleanisSettingButtonVisible()获取导航设置按钮是否显示booleanisShowCarLogoToEndRedLine(int vehicle)获取当前是否设置车标到终点红色连线booleanisShowMainAuxiliaryOrBridge()获取是否显示主辅路和高架桥按钮booleanisShowRemindDialog()获取导航中主动提醒卡片是否展示booleanisShowRoadEnlargeView(int vehicle)获取当前是否显示路口放大图booleanisUseOldSetting()Deprecated.booleanisVoiceButtonVisible()获取导航播报按钮是否显示booleanisZoomButtonVisible()获取地图缩放按钮是否显示voidsetAnalogQuitButtonVisible(boolean enable)设置模拟导航退出按钮是否显示voidsetAnalogSpeedButtonVisible(boolean enable)设置模拟导航速度按钮是否显示voidsetAnalogSwitchButtonVisible(boolean enable)设置模拟导航开关按钮是否显示voidsetAutoScale(boolean isAutoScale, int vehicle)设置专业导航比例尺是否智能缩放voidsetAvoidanceNotificationVisible(boolean enable)设置导航中限行消息是否显示voidsetAvoidanceReminderVisible(boolean enable)设置限行面板是否显示voidsetBottomBarType(int type)退出按钮位置调整voidsetBottomMoreBtnEnable(boolean enable)Deprecated.voidsetCarIconOffsetForNavi(int xOffset, int yOffset)设置导航底图车标偏移,仅针对专业导航Car3D竖屏模式有效,,底图中心为(0, 0)原点voidsetDayNightMode(int mode, int vehicle)设置专业导航日夜模式voidsetFullViewMarginSize(int left, int top, int right, int bottom)设置专业导航全览时路线距离屏幕边距voidsetFullViewMode(int mode, int vehicle)设置专业导航右下角图面显示类型voidsetGuideViewMode(int mode, int vehicle)设置专业导航视角voidsetHighwayEnable(boolean enable)设置高速面板是否显示voidsetIsAutoQuitWhenArrived(boolean auto)设置到达目的地时,导航是否自动退出voidsetLaneLineEnable(boolean enable)设置车道线是否显示voidsetMeasurementEnable(boolean enable)设置区间测速是否显示voidsetQuitNaviEnable(boolean enable)设置点击退出导航按钮是否生效voidsetRealRoadCondition(boolean open)设置实时路况是否开启voidsetRefreshButtonVisible(boolean enable)设置路线刷新按钮是否显示voidsetRoadConditionButtonVisible(boolean enable)Deprecated.旧版导航uivoidsetRoadConditionUgcEnable(boolean showAvoid, boolean isAllowClick)路况条上ugc事件的自定义处理,需要进导航前设置voidsetRoadNameEnable(boolean enable)设置当前路名是否显示voidsetSettingButtonVisible(boolean enable)设置导航设置按钮是否显示voidsetSettingPageItemVisible(java.util.Map<IBNOuterSettingParams.BNavSettingItem,java.lang.Boolean> items)设置页item的显隐藏voidsetShowCarLogoToEndRedLine(boolean showCarLogoToEndRedLine, int vehicle)设置专业导航是否显示车标到终点红色连线voidsetShowMainAuxiliaryOrBridge(boolean show)设置是否显示主辅路和高架桥按钮voidsetShowRemindDialog(boolean enable)设置导航中主动提醒卡片是否展示voidsetShowRoadEnlargeView(boolean showRoadEnlargeView, int vehicle)设置专业导航是否显示路口放大图voidsetStartByFullView(boolean fullView)设置进导航时是否全览,默认为不全览 该全览只是5s全览,随后会进入导航态voidsetUgcButtonEnable(boolean enable)设置ugc按钮是否显示voidsetVoiceButtonVisible(boolean enable)设置导航播报按钮是否显示voidsetVoiceMode(int voiceMode, int vehicle)设置播报模式voidsetYawSoundEnable(boolean enable)偏航提示音开关voidsetZoomButtonVisible(boolean enable)Deprecated.旧版导航uivoiduseOldSetting(boolean b)Deprecated. 
 - 
 
- 
- 
Method Detail
- 
setGuideViewMode
void setGuideViewMode(int mode, int vehicle)设置专业导航视角- Parameters:
 mode- 视角类型: IBNOuterSettingParams.NaviPerspectiveMode.CAR_3D 跟随车头模式 IBNOuterSettingParams.NaviPerspectiveMode.NORTH_2D 正北朝上模式vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
 
- 
getGuideViewMode
int getGuideViewMode(int vehicle)
获取当前专业导航视角类型- Parameters:
 vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
 
- 
setDayNightMode
void setDayNightMode(int mode, int vehicle)设置专业导航日夜模式- Parameters:
 mode- 日夜模式: IBNOuterSettingParams.DayNightMode.DAY_NIGHT_MODE_AUTO 自动切换白天黑夜模式 IBNOuterSettingParams.DayNightMode.DAY_NIGHT_MODE_DAY 日间模式 IBNOuterSettingParams.DayNightMode.DAY_NIGHT_MODE_NIGHT 夜间模式vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
 
- 
getDayNightMode
int getDayNightMode(int vehicle)
获取当前设置的日夜模式类型- Parameters:
 vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
 
- 
setFullViewMode
void setFullViewMode(int mode, int vehicle)设置专业导航右下角图面显示类型- Parameters:
 mode- 显示类型: IBNOuterSettingParams.PreViewMode.MapMini 全览小窗 IBNOuterSettingParams.PreViewMode.RoadBar 路况条 IBNOuterSettingParams.PreViewMode.ArcRoadBar 弧形路况条 IBNOuterSettingParams.PreViewMode.NoAll 不显示vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
 
- 
getFullViewMode
int getFullViewMode(int vehicle)
获取专业导航右下角图面显示类型- Parameters:
 vehicle- 车辆类型: IBNRoutePlanManager.Vehicle- Returns:
 
 
- 
setAutoScale
void setAutoScale(boolean isAutoScale, int vehicle)设置专业导航比例尺是否智能缩放- Parameters:
 vehicle- 车辆类型: IBNRoutePlanManager.VehicleisAutoScale- 为true则设置智能缩放,false不设置
 
- 
isAutoScale
boolean isAutoScale(int vehicle)
获取当前是否设置专业导航比例尺智能缩放- Parameters:
 vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
 
- 
setShowCarLogoToEndRedLine
void setShowCarLogoToEndRedLine(boolean showCarLogoToEndRedLine, int vehicle)设置专业导航是否显示车标到终点红色连线- Parameters:
 showCarLogoToEndRedLine- 为true则设置连线,false不设置vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
 
- 
isShowCarLogoToEndRedLine
boolean isShowCarLogoToEndRedLine(int vehicle)
获取当前是否设置车标到终点红色连线- Parameters:
 vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
 
- 
setShowRoadEnlargeView
void setShowRoadEnlargeView(boolean showRoadEnlargeView, int vehicle)设置专业导航是否显示路口放大图- Parameters:
 showRoadEnlargeView- 为true则设置显示放大图,false不设置vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
 
- 
isShowRoadEnlargeView
boolean isShowRoadEnlargeView(int vehicle)
获取当前是否显示路口放大图- Parameters:
 vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
 
- 
setIsAutoQuitWhenArrived
void setIsAutoQuitWhenArrived(boolean auto)
设置到达目的地时,导航是否自动退出 
- 
isAutoQuitWhenArrived
boolean isAutoQuitWhenArrived()
获取到达目的地时,导航是否自动退出 
- 
isRealRoadConditionOpen
boolean isRealRoadConditionOpen(int vehicle)
获取实时路况是否开启- Parameters:
 vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
 
- 
setRealRoadCondition
void setRealRoadCondition(boolean open)
设置实时路况是否开启 
- 
setVoiceMode
void setVoiceMode(int voiceMode, int vehicle)设置播报模式- Parameters:
 voiceMode-vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
 
- 
getVoiceMode
int getVoiceMode(int vehicle)
获取播报模式- Parameters:
 vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
 
- 
setShowMainAuxiliaryOrBridge
void setShowMainAuxiliaryOrBridge(boolean show)
设置是否显示主辅路和高架桥按钮- Parameters:
 show-
 
- 
isShowMainAuxiliaryOrBridge
boolean isShowMainAuxiliaryOrBridge()
获取是否显示主辅路和高架桥按钮 
- 
setCarIconOffsetForNavi
void setCarIconOffsetForNavi(int xOffset, int yOffset)设置导航底图车标偏移,仅针对专业导航Car3D竖屏模式有效,,底图中心为(0, 0)原点- Parameters:
 xOffset- 导航底图车标x偏移量,> 0时往右偏移,单位:像素yOffset- 导航底图车标y偏移量,< 0时往下偏移,单位:像素
 
- 
setFullViewMarginSize
void setFullViewMarginSize(int left, int top, int right, int bottom)设置专业导航全览时路线距离屏幕边距- Parameters:
 left- 左边距,路线全览左侧边距,单位pxtop- 上边距,路线全览上侧边距,单位pxright- 右边距,路线全览右侧边距,单位pxbottom- 下边距,路线全览下侧边距,单位px
 
- 
setQuitNaviEnable
void setQuitNaviEnable(boolean enable)
设置点击退出导航按钮是否生效 
- 
isQuitNaviEnable
boolean isQuitNaviEnable()
获取点击退出导航按钮是否生效 
- 
enableRouteSort
@Deprecated void enableRouteSort(boolean enable)
Deprecated.路线偏好功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效 旧版导航 
- 
enableRouteSearch
@Deprecated void enableRouteSearch(boolean enable)
Deprecated.旧版导航ui控制沿途检索功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效 
- 
enableBottomBarOpen
@Deprecated void enableBottomBarOpen(boolean enable)
Deprecated.旧版导航ui控制底部bar是否支持展开- Parameters:
 enable-
 
- 
enableReceiveVoiceOnCalling
void enableReceiveVoiceOnCalling(boolean enable)
设置项中是否显示 通话时收听语音播报 单次生效- Parameters:
 enable-
 
- 
setBottomMoreBtnEnable
@Deprecated void setBottomMoreBtnEnable(boolean enable)
Deprecated.设置导航中底部右边更多按钮是否显示- Parameters:
 enable-
 
- 
isBottomBarOpen
@Deprecated boolean isBottomBarOpen()
Deprecated.旧版导航ui控制获取底部bar是否支持展开 
- 
enableMoreSettings
@Deprecated void enableMoreSettings(boolean enable)
Deprecated.更多设置功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效 
- 
setStartByFullView
void setStartByFullView(boolean fullView)
设置进导航时是否全览,默认为不全览 该全览只是5s全览,随后会进入导航态- Parameters:
 fullView- true 全览
 
- 
setYawSoundEnable
void setYawSoundEnable(boolean enable)
偏航提示音开关 
- 
setUgcButtonEnable
void setUgcButtonEnable(boolean enable)
设置ugc按钮是否显示 
- 
setRoadNameEnable
void setRoadNameEnable(boolean enable)
设置当前路名是否显示 
- 
isRoadNameEnable
boolean isRoadNameEnable()
获取当前路名是否显示 
- 
setLaneLineEnable
void setLaneLineEnable(boolean enable)
设置车道线是否显示 
- 
isLaneLineEnable
boolean isLaneLineEnable()
获取车道线是否显示 
- 
setMeasurementEnable
void setMeasurementEnable(boolean enable)
设置区间测速是否显示 
- 
isMeasurementEnable
boolean isMeasurementEnable()
获取区间测速是否显示 
- 
setHighwayEnable
void setHighwayEnable(boolean enable)
设置高速面板是否显示 
- 
isHighwayEnable
boolean isHighwayEnable()
获取高速面板是否显示 
- 
setRoadConditionButtonVisible
@Deprecated void setRoadConditionButtonVisible(boolean enable)
Deprecated.旧版导航ui设置路况按钮是否显示 
- 
isRoadConditionButtonVisible
@Deprecated boolean isRoadConditionButtonVisible()
Deprecated.旧版导航ui获取路况按钮是否显示 
- 
setVoiceButtonVisible
void setVoiceButtonVisible(boolean enable)
设置导航播报按钮是否显示 
- 
isVoiceButtonVisible
boolean isVoiceButtonVisible()
获取导航播报按钮是否显示 
- 
setRefreshButtonVisible
void setRefreshButtonVisible(boolean enable)
设置路线刷新按钮是否显示 
- 
isRefreshButtonVisible
boolean isRefreshButtonVisible()
获取路线刷新按钮是否显示 
- 
setZoomButtonVisible
@Deprecated void setZoomButtonVisible(boolean enable)
Deprecated.旧版导航ui设置地图缩放按钮是否显示 
- 
isZoomButtonVisible
boolean isZoomButtonVisible()
获取地图缩放按钮是否显示 
- 
setAnalogQuitButtonVisible
void setAnalogQuitButtonVisible(boolean enable)
设置模拟导航退出按钮是否显示 
- 
isAnalogQuitButtonVisible
boolean isAnalogQuitButtonVisible()
获取模拟导航退出按钮是否显示 
- 
setAnalogSpeedButtonVisible
void setAnalogSpeedButtonVisible(boolean enable)
设置模拟导航速度按钮是否显示 
- 
isAnalogSpeedButtonVisible
boolean isAnalogSpeedButtonVisible()
获取模拟导航速度按钮是否显示 
- 
setAnalogSwitchButtonVisible
void setAnalogSwitchButtonVisible(boolean enable)
设置模拟导航开关按钮是否显示 
- 
isAnalogSwitchButtonVisible
boolean isAnalogSwitchButtonVisible()
获取模拟导航开关按钮是否显示 
- 
setAvoidanceReminderVisible
void setAvoidanceReminderVisible(boolean enable)
设置限行面板是否显示 
- 
isAvoidanceReminderVisible
boolean isAvoidanceReminderVisible()
获取限行面板是否显示 
- 
setAvoidanceNotificationVisible
void setAvoidanceNotificationVisible(boolean enable)
设置导航中限行消息是否显示 
- 
isAvoidanceNotificationVisible
boolean isAvoidanceNotificationVisible()
获取导航中限行消息是否显示 
- 
useOldSetting
@Deprecated void useOldSetting(boolean b)
Deprecated.设置专业导航使用旧版设置- Parameters:
 b-
 
- 
isUseOldSetting
@Deprecated boolean isUseOldSetting()
Deprecated.获取是否使用旧版设置- Returns:
 
 
- 
setSettingButtonVisible
void setSettingButtonVisible(boolean enable)
设置导航设置按钮是否显示 
- 
isSettingButtonVisible
boolean isSettingButtonVisible()
获取导航设置按钮是否显示 
- 
setShowRemindDialog
void setShowRemindDialog(boolean enable)
设置导航中主动提醒卡片是否展示 
- 
isShowRemindDialog
boolean isShowRemindDialog()
获取导航中主动提醒卡片是否展示 
- 
setRoadConditionUgcEnable
void setRoadConditionUgcEnable(boolean showAvoid, boolean isAllowClick)路况条上ugc事件的自定义处理,需要进导航前设置- Parameters:
 showAvoid- 路况条上是否展示避开按钮,默认trueisAllowClick- 路况条上的icon是否支持点击,默认true
 
- 
setSettingPageItemVisible
void setSettingPageItemVisible(java.util.Map<IBNOuterSettingParams.BNavSettingItem,java.lang.Boolean> items)
设置页item的显隐藏- Parameters:
 items- 默认为true,全部展示
 
- 
setBottomBarType
void setBottomBarType(int type)
退出按钮位置调整- Parameters:
 type- 0 - 默认 1 - 退出和更多按钮互换位置
 
 - 
 
 -