Class BkgCustomDrawOptions

java.lang.Object
com.baidu.mapapi.offscreen.BkgCustomDrawOptions

public class BkgCustomDrawOptions extends Object
后台渲染自定义底图元素配置类

使用Builder模式创建配置对象,支持设置以下属性: - 地图路线颜色 - 地图背景颜色 - 未走过导航路线颜色 - 已走过导航路线颜色 - 导航路线宽度 - 车标图片 - 起点图片 - 终点图片 示例用法:

 BkgCustomDrawOptions options = new BkgCustomDrawOptions.Builder()
     .routeColor(0xFF0000)
     .backgroundColor(0xFFFFFF)
     // 其他属性设置...
     .build();
 
Created by hexiaojiang on 2025/11/28
  • Method Details

    • getRouteColor

      public int getRouteColor()
      获取地图路线颜色
      Returns:
      ARGB格式的颜色值
    • getBackgroundColor

      public int getBackgroundColor()
      获取地图背景颜色
      Returns:
      ARGB格式的颜色值
    • getUnpassedRouteColor

      public int getUnpassedRouteColor()
      获取未走过的导航路线颜色
      Returns:
      ARGB格式的颜色值
    • getPassedRouteColor

      public int getPassedRouteColor()
      获取已走过的导航路线颜色
      Returns:
      ARGB格式的颜色值
    • getRouteWidth

      public float getRouteWidth()
      获取导航路线宽度
      Returns:
      宽度值,单位像素
    • getRouteWidthScale

      public float getRouteWidthScale()
      获取导航路线宽度
      Returns:
      宽度值,单位像素
    • getCarIconBitmap

      public android.graphics.Bitmap getCarIconBitmap()
      获取车标图片Bitmap
      Returns:
      车标图片Bitmap对象
    • getStartIconBitmap

      public android.graphics.Bitmap getStartIconBitmap()
      获取起点标记图片Bitmap
      Returns:
      起点标记图片Bitmap对象
    • getEndIconBitmap

      public android.graphics.Bitmap getEndIconBitmap()
      获取终点标记图片Bitmap
      Returns:
      终点标记图片Bitmap对象
    • getLogoScale

      public float getLogoScale()
      获取logo缩放比例
      Returns:
      缩放比例值
    • isShowLogo

      public boolean isShowLogo()
      获取是否显示logo
      Returns:
      true显示,false不显示
    • getStartIconScale

      public float getStartIconScale()
      获取起点标记图片缩放比例
      Returns:
      缩放比例值
    • getEndIconScale

      public float getEndIconScale()
      获取终点标记图片缩放比例
      Returns:
      缩放比例值
    • getCarIconScale

      public float getCarIconScale()
      获取车标图片缩放比例
      Returns:
      缩放比例值
    • getRoadNameColor

      public int getRoadNameColor()
      获取路网路名颜色
      Returns:
      ARGB格式的颜色值
    • getRoadNameFontSize

      public float getRoadNameFontSize()
      获取路网路名字体大小
      Returns:
      字体大小值,单位像素
    • isShowRoadName

      public boolean isShowRoadName()
      获取是否绘制基础路名
      Returns:
      true绘制,false不绘制
    • isShowNaviRoadName

      public boolean isShowNaviRoadName()
      获取是否显示导航路名
      Returns:
      true显示,false不显示
    • getNaviRouteTextSize

      public int getNaviRouteTextSize()
      获取导航路线文字大小
      Returns:
      文字大小值,单位像素
    • getNaviRoadNameColor

      public int getNaviRoadNameColor()
      获取导航路线文字颜色
      Returns:
      ARGB格式的颜色值
    • getCompassBitmap

      public android.graphics.Bitmap getCompassBitmap()
      获取罗盘图片Bitmap
      Returns:
      罗盘图片Bitmap对象
    • isLogoScaleSet

      public boolean isLogoScaleSet()
      检查logo缩放比例是否已设置
      Returns:
      true如果已设置(非默认值1.0f),false否则
    • isRouteColorSet

      public boolean isRouteColorSet()
      检查地图路线颜色是否已设置
      Returns:
      true如果已设置(非默认值-1),false否则
    • isBackgroundColorSet

      public boolean isBackgroundColorSet()
      检查地图背景颜色是否已设置
      Returns:
      true如果已设置(非默认值-1),false否则
    • isUnpassedRouteColorSet

      public boolean isUnpassedRouteColorSet()
      检查未走过的导航路线颜色是否已设置
      Returns:
      true如果已设置(非默认值-1),false否则
    • isPassedRouteColorSet

      public boolean isPassedRouteColorSet()
      检查已走过的导航路线颜色是否已设置
      Returns:
      true如果已设置(非默认值-1),false否则
    • isRouteWidthSet

      public boolean isRouteWidthSet()
      检查导航路线宽度是否已设置
      Returns:
      true如果已设置(非默认值-1.0f),false否则
    • isRouteScaleWidthSet

      public boolean isRouteScaleWidthSet()
    • isCarIconSet

      public boolean isCarIconSet()
      检查车标图片是否已设置
      Returns:
      true如果已设置(非null),false否则
    • isStartIconSet

      public boolean isStartIconSet()
      检查起点标记图片是否已设置
      Returns:
      true如果已设置(非null),false否则
    • isEndIconSet

      public boolean isEndIconSet()
      检查终点标记图片是否已设置
      Returns:
      true如果已设置(非null),false否则
    • isRoadNameColorSet

      public boolean isRoadNameColorSet()
      检查路网路名颜色是否已设置
      Returns:
      true如果已设置(非默认值-1),false否则
    • isRoadNameFontSizeSet

      public boolean isRoadNameFontSizeSet()
      检查路网路名字体大小是否已设置
      Returns:
      true如果已设置(非默认值-1.0f),false否则
    • isNaviRouteTextSizeSet

      public boolean isNaviRouteTextSizeSet()
      检查导航路线文字大小是否已设置
      Returns:
      true如果已设置(非默认值-1.0f),false否则
    • isNaviRoadNameColorSet

      public boolean isNaviRoadNameColorSet()
      检查导航路线文字颜色是否已设置
      Returns:
      true如果已设置(非默认值-1),false否则