接口 IBNOuterSettingManager.IBNProfessionalNaviSetting
-
- 封闭接口:
- IBNOuterSettingManager
public static interface IBNOuterSettingManager.IBNProfessionalNaviSetting专业导航设置
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidenableBottomBarOpen(boolean enable)底部bar是否支持展开voidenableMoreSettings(boolean enable)更多设置功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效voidenableRouteSearch(boolean enable)沿途检索功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效voidenableRouteSort(boolean enable)路线偏好功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效 旧版导航intgetDayNightMode(int vehicle)获取当前设置的日夜模式类型intgetFullViewMode(int vehicle)获取专业导航右下角图面显示类型intgetGuideViewMode(int vehicle)获取当前专业导航视角类型intgetVoiceMode(int vehicle)获取播报模式booleanisAnalogQuitButtonVisible()获取模拟导航退出按钮是否显示booleanisAnalogSpeedButtonVisible()获取模拟导航速度按钮是否显示booleanisAnalogSwitchButtonVisible()获取模拟导航开关按钮是否显示booleanisAutoQuitWhenArrived()获取到达目的地时,导航是否自动退出booleanisAutoScale(int vehicle)获取当前是否设置专业导航比例尺智能缩放booleanisAvoidanceNotificationVisible()获取导航中限行消息是否显示booleanisAvoidanceReminderVisible()获取限行面板是否显示booleanisBottomBarOpen()获取底部bar是否支持展开booleanisHighwayEnable()获取高速面板是否显示booleanisLaneLineEnable()获取车道线是否显示booleanisMeasurementEnable()获取区间测速是否显示booleanisQuitNaviEnable()获取点击退出导航按钮是否生效booleanisRealRoadConditionOpen(int vehicle)获取实时路况是否开启booleanisRefreshButtonVisible()获取路线刷新按钮是否显示booleanisRoadConditionButtonVisible()获取路况按钮是否显示booleanisRoadNameEnable()获取当前路名是否显示booleanisSettingButtonVisible()获取导航设置按钮是否显示booleanisShowCarLogoToEndRedLine(int vehicle)获取当前是否设置车标到终点红色连线booleanisShowMainAuxiliaryOrBridge()获取是否显示主辅路和高架桥按钮booleanisShowRemindDialog()获取导航中主动提醒卡片是否展示booleanisShowRoadEnlargeView(int vehicle)获取当前是否显示路口放大图booleanisUseOldSetting()获取是否使用旧版设置booleanisVoiceButtonVisible()获取导航播报按钮是否显示booleanisZoomButtonVisible()获取地图缩放按钮是否显示voidsetAnalogQuitButtonVisible(boolean enable)设置模拟导航退出按钮是否显示voidsetAnalogSpeedButtonVisible(boolean enable)设置模拟导航速度按钮是否显示voidsetAnalogSwitchButtonVisible(boolean enable)设置模拟导航开关按钮是否显示voidsetAutoScale(boolean isAutoScale, int vehicle)设置专业导航比例尺是否智能缩放voidsetAvoidanceNotificationVisible(boolean enable)设置导航中限行消息是否显示voidsetAvoidanceReminderVisible(boolean enable)设置限行面板是否显示voidsetBottomMoreBtnEnable(boolean enable)设置导航中底部右边更多按钮是否显示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)设置路况按钮是否显示voidsetRoadConditionUgcEnable(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)设置地图缩放按钮是否显示voiduseOldSetting(boolean b)设置专业导航使用旧版设置
-
-
-
方法详细资料
-
setGuideViewMode
void setGuideViewMode(int mode, int vehicle)设置专业导航视角- 参数:
mode- 视角类型: IBNOuterSettingParams.NaviPerspectiveMode.CAR_3D 跟随车头模式 IBNOuterSettingParams.NaviPerspectiveMode.NORTH_2D 正北朝上模式vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
-
getGuideViewMode
int getGuideViewMode(int vehicle)
获取当前专业导航视角类型- 参数:
vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
-
setDayNightMode
void setDayNightMode(int mode, int vehicle)设置专业导航日夜模式- 参数:
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)
获取当前设置的日夜模式类型- 参数:
vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
-
setFullViewMode
void setFullViewMode(int mode, int vehicle)设置专业导航右下角图面显示类型- 参数:
mode- 显示类型: IBNOuterSettingParams.PreViewMode.MapMini 全览小窗 IBNOuterSettingParams.PreViewMode.RoadBar 路况条 IBNOuterSettingParams.PreViewMode.ArcRoadBar 弧形路况条 IBNOuterSettingParams.PreViewMode.NoAll 不显示vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
-
getFullViewMode
int getFullViewMode(int vehicle)
获取专业导航右下角图面显示类型- 参数:
vehicle- 车辆类型: IBNRoutePlanManager.Vehicle- 返回:
-
setAutoScale
void setAutoScale(boolean isAutoScale, int vehicle)设置专业导航比例尺是否智能缩放- 参数:
vehicle- 车辆类型: IBNRoutePlanManager.VehicleisAutoScale- 为true则设置智能缩放,false不设置
-
isAutoScale
boolean isAutoScale(int vehicle)
获取当前是否设置专业导航比例尺智能缩放- 参数:
vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
-
setShowCarLogoToEndRedLine
void setShowCarLogoToEndRedLine(boolean showCarLogoToEndRedLine, int vehicle)设置专业导航是否显示车标到终点红色连线- 参数:
showCarLogoToEndRedLine- 为true则设置连线,false不设置vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
-
isShowCarLogoToEndRedLine
boolean isShowCarLogoToEndRedLine(int vehicle)
获取当前是否设置车标到终点红色连线- 参数:
vehicle- 车辆类型: IBNRoutePlanManager.Vehicle
-
setShowRoadEnlargeView
void setShowRoadEnlargeView(boolean showRoadEnlargeView, int vehicle)设置专业导航是否显示路口放大图- 参数:
showRoadEnlargeView- 为true则设置显示放大图,false不设置vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
-
isShowRoadEnlargeView
boolean isShowRoadEnlargeView(int vehicle)
获取当前是否显示路口放大图- 参数:
vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
-
setIsAutoQuitWhenArrived
void setIsAutoQuitWhenArrived(boolean auto)
设置到达目的地时,导航是否自动退出
-
isAutoQuitWhenArrived
boolean isAutoQuitWhenArrived()
获取到达目的地时,导航是否自动退出
-
isRealRoadConditionOpen
boolean isRealRoadConditionOpen(int vehicle)
获取实时路况是否开启- 参数:
vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
-
setRealRoadCondition
void setRealRoadCondition(boolean open)
设置实时路况是否开启
-
setVoiceMode
void setVoiceMode(int voiceMode, int vehicle)设置播报模式- 参数:
voiceMode-vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
-
getVoiceMode
int getVoiceMode(int vehicle)
获取播报模式- 参数:
vehicle- 车辆类型:IBNRoutePlanManager.Vehicle
-
setShowMainAuxiliaryOrBridge
void setShowMainAuxiliaryOrBridge(boolean show)
设置是否显示主辅路和高架桥按钮- 参数:
show-
-
isShowMainAuxiliaryOrBridge
boolean isShowMainAuxiliaryOrBridge()
获取是否显示主辅路和高架桥按钮
-
setCarIconOffsetForNavi
void setCarIconOffsetForNavi(int xOffset, int yOffset)设置导航底图车标偏移,仅针对专业导航Car3D竖屏模式有效,,底图中心为(0, 0)原点- 参数:
xOffset- 导航底图车标x偏移量,> 0时往右偏移,单位:像素yOffset- 导航底图车标y偏移量,< 0时往下偏移,单位:像素
-
setFullViewMarginSize
void setFullViewMarginSize(int left, int top, int right, int bottom)设置专业导航全览时路线距离屏幕边距- 参数:
left- 左边距,路线全览左侧边距,单位pxtop- 上边距,路线全览上侧边距,单位pxright- 右边距,路线全览右侧边距,单位pxbottom- 下边距,路线全览下侧边距,单位px
-
setQuitNaviEnable
void setQuitNaviEnable(boolean enable)
设置点击退出导航按钮是否生效
-
isQuitNaviEnable
boolean isQuitNaviEnable()
获取点击退出导航按钮是否生效
-
enableRouteSort
void enableRouteSort(boolean enable)
路线偏好功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效 旧版导航
-
enableRouteSearch
void enableRouteSearch(boolean enable)
沿途检索功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效
-
enableBottomBarOpen
void enableBottomBarOpen(boolean enable)
底部bar是否支持展开- 参数:
enable-
-
setBottomMoreBtnEnable
void setBottomMoreBtnEnable(boolean enable)
设置导航中底部右边更多按钮是否显示- 参数:
enable-
-
isBottomBarOpen
boolean isBottomBarOpen()
获取底部bar是否支持展开
-
enableMoreSettings
void enableMoreSettings(boolean enable)
更多设置功能入口是否开放 注意:进专业导航之前设置生效,且是单次生效
-
setStartByFullView
void setStartByFullView(boolean fullView)
设置进导航时是否全览,默认为不全览 该全览只是5s全览,随后会进入导航态- 参数:
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
void setRoadConditionButtonVisible(boolean enable)
设置路况按钮是否显示
-
isRoadConditionButtonVisible
boolean isRoadConditionButtonVisible()
获取路况按钮是否显示
-
setVoiceButtonVisible
void setVoiceButtonVisible(boolean enable)
设置导航播报按钮是否显示
-
isVoiceButtonVisible
boolean isVoiceButtonVisible()
获取导航播报按钮是否显示
-
setRefreshButtonVisible
void setRefreshButtonVisible(boolean enable)
设置路线刷新按钮是否显示
-
isRefreshButtonVisible
boolean isRefreshButtonVisible()
获取路线刷新按钮是否显示
-
setZoomButtonVisible
void setZoomButtonVisible(boolean enable)
设置地图缩放按钮是否显示
-
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
void useOldSetting(boolean b)
设置专业导航使用旧版设置- 参数:
b-
-
isUseOldSetting
boolean isUseOldSetting()
获取是否使用旧版设置- 返回:
-
setSettingButtonVisible
void setSettingButtonVisible(boolean enable)
设置导航设置按钮是否显示
-
isSettingButtonVisible
boolean isSettingButtonVisible()
获取导航设置按钮是否显示
-
setShowRemindDialog
void setShowRemindDialog(boolean enable)
设置导航中主动提醒卡片是否展示
-
isShowRemindDialog
boolean isShowRemindDialog()
获取导航中主动提醒卡片是否展示
-
setRoadConditionUgcEnable
void setRoadConditionUgcEnable(boolean showAvoid, boolean isAllowClick)路况条上ugc事件的自定义处理,需要进导航前设置- 参数:
showAvoid- 路况条上是否展示避开按钮,默认trueisAllowClick- 路况条上的icon是否支持点击,默认true
-
setSettingPageItemVisible
void setSettingPageItemVisible(java.util.Map<IBNOuterSettingParams.BNavSettingItem,java.lang.Boolean> items)
设置页item的显隐藏- 参数:
items- 默认为true,全部展示
-
-