Class CircleOptions

java.lang.Object
com.baidu.mapapi.map.OverlayOptions
com.baidu.mapapi.map.CircleOptions

public final class CircleOptions extends OverlayOptions
创建圆的选项
  • Constructor Details

    • CircleOptions

      public CircleOptions()
  • Method Details

    • isIsGradientCircle

      public boolean isIsGradientCircle()
      获取是否为渐变圆
      Returns:
      是否为渐变圆 默认false
    • getCenterColor

      public int getCenterColor()
      获取中心颜色
      Returns:
      中心颜色
    • getSideColor

      public int getSideColor()
      获取边缘颜色
      Returns:
      边缘颜色
    • getRadiusWeight

      public float getRadiusWeight()
      获取半径权重
      Returns:
      半径权重
    • getColorWeight

      public float getColorWeight()
      获取颜色权重
      Returns:
      颜色权重
    • getCenter

      public LatLng getCenter()
      获取圆心坐标
      Returns:
      圆心坐标
    • getFillColor

      public int getFillColor()
      获取填充颜色
      Returns:
      填充颜色
    • getRadius

      public int getRadius()
      获取圆半径,单位 :米
      Returns:
      圆半径
    • getStroke

      public Stroke getStroke()
      获取圆边框信息
      Returns:
      圆边框信息
    • center

      public CircleOptions center(LatLng center)
      设置圆心坐标
      Parameters:
      center - 圆心坐标
      Returns:
      该圆选项对象
    • fillColor

      public CircleOptions fillColor(int color)
      设置圆填充颜色
      Parameters:
      color - 圆填充颜色
      Returns:
      该圆选项对象
    • radius

      public CircleOptions radius(int radius)
      设置圆半径
      Parameters:
      radius - 圆半径,单位:米
      Returns:
      该圆选项对象
    • stroke

      public CircleOptions stroke(Stroke stroke)
      设置圆边框信息
      Parameters:
      stroke - 圆边框信息
      Returns:
      该圆选项对象
    • dottedStroke

      public CircleOptions dottedStroke(boolean dottedStroke)
      设置是否绘制虚线圆边框
      Parameters:
      dottedStroke - 是否绘制虚线圆边框
      Returns:
      该圆选项对象
    • dottedStrokeType

      public CircleOptions dottedStrokeType(CircleDottedStrokeType circleDottedStrokeType)
      设置Circle的虚线Stroke类型
      Parameters:
      circleDottedStrokeType - Circle的虚线Stroke类型枚举
      Returns:
      该 CircleOptions 选项对象
    • addHoleOption

      public CircleOptions addHoleOption(HoleOptions holeOption)
      设置Circle的镂空形状选项
      Parameters:
      holeOption - 镂空形状选项
      Returns:
      该 CircleOptions 选项对象
    • addHoleOptions

      public CircleOptions addHoleOptions(List<HoleOptions> holeOptions)
      设置Circle的镂空形状列表
      Parameters:
      holeOptions - 镂空形状列表
      Returns:
      该 CircleOptions 选项对象
    • setIsGradientCircle

      public CircleOptions setIsGradientCircle(boolean isGradientCircle)
      设置是否为渐变圆 true 需要 ,false 不需要 如设置true 渐变规则如下: (0 ~ radiusWeight * radius) 该部分颜色从 centerColor 渐变至 colorWeight * (sideColor - centerColor); (radiusWeight * radius ~ radius)该部分间颜色从 colorWeight * (sideColor - centerColor) 渐变至 sideColor; 注意:渐变圆不支持镂空及fillColor
      Parameters:
      isGradientCircle - 是否是渐变圆 默认 false 不渐变
    • setCenterColor

      public CircleOptions setCenterColor(int centerColor)
      设置中心颜色
      Parameters:
      centerColor - 中心颜色
    • setSideColor

      public CircleOptions setSideColor(int sideColor)
      设置边缘颜色
      Parameters:
      sideColor - 边缘颜色
    • setRadiusWeight

      public CircleOptions setRadiusWeight(float radiusWeight)
      设置半径权重
      Parameters:
      radiusWeight - 取值范围(0.0, 1.0),默认 0.5
    • setColorWeight

      public CircleOptions setColorWeight(float colorWeight)
      设置颜色权重
      Parameters:
      colorWeight - 取值范围(0.0, 1.0),默认 0.2
    • setClickable

      public CircleOptions setClickable(boolean isClickable)
      设置Circle是否可点击
      Parameters:
      isClickable - Circle是否可点击
      Returns:
      该 CircleOptions 选项对象
    • visible

      public CircleOptions visible(boolean visible)
      设置圆是否可见
      Parameters:
      visible - 圆是否可见
      Returns:
      该圆选项对象
    • isVisible

      public boolean isVisible()
      获取圆是否可见
      Returns:
      圆是否可见
    • zIndex

      public CircleOptions zIndex(int zIndex)
      设置圆 zIndex 信息
      Parameters:
      zIndex - 圆 zIndex 信息
      Returns:
      该圆选项对象
    • getZIndex

      public int getZIndex()
      获取圆 zIndex 信息
      Returns:
      圆 zIndex 信息
    • extraInfo

      public CircleOptions extraInfo(android.os.Bundle extraInfo)
      设置圆额外信息
      Parameters:
      extraInfo - 圆额外信息
      Returns:
      该圆选项对象
    • getExtraInfo

      public android.os.Bundle getExtraInfo()
      获取圆额外信息
      Returns:
      圆额外信息
    • bloomType

      public CircleOptions bloomType(LineBloomType lineBloomType)
      添加发光效果 默认不发光
      Parameters:
      lineBloomType -
      Returns:
    • setBloomGradientASpeed

      public CircleOptions setBloomGradientASpeed(float speed)
      设置透明度渐变发光效果的渐变速率(1.0 ~ 10.0)默认5.0f
      Parameters:
      speed -
      Returns:
    • lineBloomDirection

      public CircleOptions lineBloomDirection(LineBloomDirection lineBloomDirection)
      设置线段发光的方向
      Parameters:
      lineBloomDirection -
      Returns:
    • getLineBloomDirection

      public LineBloomDirection getLineBloomDirection()
    • setBloomBlurTimes

      public CircleOptions setBloomBlurTimes(int times)
      设置模糊发光效果的模糊次数(1~10) 默认1次
      Parameters:
      times -
      Returns:
    • bloomWidth

      public CircleOptions bloomWidth(int width)
      设置发光下的线段宽度,宽度 >0 默认普通线宽 * 2
      Parameters:
      width -
      Returns:
    • bloomAlpha

      public CircleOptions bloomAlpha(int alpha)
      设置发光下线段透明度(0~255) 默认线段透明度 255
      Parameters:
      alpha -
      Returns: