Class BikeNaviDisplayOption

java.lang.Object
com.baidu.mapapi.bikenavi.model.BikeNaviDisplayOption
All Implemented Interfaces:
IBikeNaviDisplayListener

public class BikeNaviDisplayOption extends Object implements IBikeNaviDisplayListener
骑行导航UI展示配置参数
  • Constructor Details

    • BikeNaviDisplayOption

      public BikeNaviDisplayOption()
  • Method Details

    • runInFragment

      public BikeNaviDisplayOption runInFragment(boolean isRunInFragment)
      是否在Fragment中发起导航
      Specified by:
      runInFragment in interface IBikeNaviDisplayListener
      Parameters:
      isRunInFragment - 默认:false
      Returns:
      骑行导航UI展示配置参数对象
    • setCustomBottomViewHeight

      public BikeNaviDisplayOption setCustomBottomViewHeight(int bottomViewHeight)
      设置自定义view底部高度
      Specified by:
      setCustomBottomViewHeight in interface IBikeNaviDisplayListener
      Parameters:
      bottomViewHeight -
      Returns:
    • setCustomBottomView

      public BikeNaviDisplayOption setCustomBottomView(android.view.View bottomView)
      设置底部自定义view
      Specified by:
      setCustomBottomView in interface IBikeNaviDisplayListener
      Parameters:
      bottomView -
      Returns:
    • showDialogEnable

      public BikeNaviDisplayOption showDialogEnable(boolean isShowDialog)
      是否展示退出、GPS等弹窗开关
      Specified by:
      showDialogEnable in interface IBikeNaviDisplayListener
      Parameters:
      isShowDialog - 默认:true
      Returns:
    • showExitDialogEnable

      public BikeNaviDisplayOption showExitDialogEnable(boolean isShowDialog)
      是否展示退出弹窗
      Specified by:
      showExitDialogEnable in interface IBikeNaviDisplayListener
      Parameters:
      isShowDialog - 默认:true
      Returns:
    • showDialogWithExitNavi

      public BikeNaviDisplayOption showDialogWithExitNavi(boolean isShowDialogWithExitNavi)
      退出导航时是否展示默认弹窗
      Specified by:
      showDialogWithExitNavi in interface IBikeNaviDisplayListener
      Parameters:
      isShowDialogWithExitNavi - 默认:true
      Returns:
      骑行导航UI展示配置参数对象
    • showBottomGuideLayout

      public BikeNaviDisplayOption showBottomGuideLayout(boolean isShowBottomGuideLayout)
      是否展示底部引导布局资源 设置setBottomSettingLayout自定义布局情况此接口不生效
      Specified by:
      showBottomGuideLayout in interface IBikeNaviDisplayListener
      Parameters:
      isShowBottomGuideLayout -
      Returns:
    • showTopGuideLayout

      public BikeNaviDisplayOption showTopGuideLayout(boolean isShowTopLayout)
      是否展示顶部引导布局
      Specified by:
      showTopGuideLayout in interface IBikeNaviDisplayListener
      Parameters:
      isShowTopLayout - 默认:true
    • showSpeedLayout

      public BikeNaviDisplayOption showSpeedLayout(boolean isShowSpeedLayout)
      是否展示速度展示布局
      Specified by:
      showSpeedLayout in interface IBikeNaviDisplayListener
      Parameters:
      isShowSpeedLayout - 默认:true
    • showLocationImage

      public BikeNaviDisplayOption showLocationImage(boolean isShowImageToLocation)
      是否展示视角切换图片资源
      Specified by:
      showLocationImage in interface IBikeNaviDisplayListener
      Parameters:
      isShowImageToLocation - 默认:true
    • setTopGuideLayout

      public BikeNaviDisplayOption setTopGuideLayout(int topGuideLayout)
      设置骑行导航顶部引导布局
      Specified by:
      setTopGuideLayout in interface IBikeNaviDisplayListener
      Parameters:
      topGuideLayout - 顶部引导布局
    • setSpeedLayout

      public BikeNaviDisplayOption setSpeedLayout(int speedLayout)
      设置骑行导航速度展示布局
      Specified by:
      setSpeedLayout in interface IBikeNaviDisplayListener
      Parameters:
      speedLayout - 速度展示布局
    • setBottomSettingLayout

      public BikeNaviDisplayOption setBottomSettingLayout(int bottomSetLayout)
      设置骑行导航底部退出栏布局
      Specified by:
      setBottomSettingLayout in interface IBikeNaviDisplayListener
      Parameters:
      bottomSetLayout - 底部退出栏布局
    • setNaviTextTypeface

      public BikeNaviDisplayOption setNaviTextTypeface(android.graphics.Typeface typeface)
      设置骑行导航界面特殊字体样式
      Specified by:
      setNaviTextTypeface in interface IBikeNaviDisplayListener
      Parameters:
      typeface -
    • getTopGuideLayout

      public int getTopGuideLayout()
    • isUseCustomTopGuideLayout

      public boolean isUseCustomTopGuideLayout()
    • getSpeedLayout

      public int getSpeedLayout()
    • isUseCustomSpeedLayout

      public boolean isUseCustomSpeedLayout()
    • getBottomSettingLayout

      public int getBottomSettingLayout()
    • isUseCustomBottomSetting

      public boolean isUseCustomBottomSetting()
    • getBikeNaviTypeface

      public android.graphics.Typeface getBikeNaviTypeface()
    • getShowImageToLocation

      public boolean getShowImageToLocation()
    • getShowTopLayout

      public boolean getShowTopLayout()
    • getShowSpeedLayout

      public boolean getShowSpeedLayout()
    • getIsShowBottomGuideLayout

      public boolean getIsShowBottomGuideLayout()
    • getShowDialogEnable

      public boolean getShowDialogEnable()
    • getShowExitDialogEnable

      public boolean getShowExitDialogEnable()
    • getShowDialogWithExitNavi

      public boolean getShowDialogWithExitNavi()
    • getCustomBottomView

      public android.view.View getCustomBottomView()
    • getBottomViewHeight

      public int getBottomViewHeight()
    • isIsRunInFragment

      public boolean isIsRunInFragment()
    • toString

      public String toString()
      Overrides:
      toString in class Object