Package com.baidu.mapapi.map
Class CircleOptions
java.lang.Object
com.baidu.mapapi.map.OverlayOptions
com.baidu.mapapi.map.CircleOptions
创建圆的选项
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddHoleOption(HoleOptions holeOption) 设置Circle的镂空形状选项addHoleOptions(List<HoleOptions> holeOptions) 设置Circle的镂空形状列表bloomAlpha(int alpha) 设置发光下线段透明度(0~255) 默认线段透明度 255bloomType(LineBloomType lineBloomType) 添加发光效果 默认不发光bloomWidth(int width) 设置发光下的线段宽度,宽度 >0 默认普通线宽 * 2设置圆心坐标dottedStroke(boolean dottedStroke) 设置是否绘制虚线圆边框dottedStrokeType(CircleDottedStrokeType circleDottedStrokeType) 设置Circle的虚线Stroke类型extraInfo(android.os.Bundle extraInfo) 设置圆额外信息fillColor(int color) 设置圆填充颜色获取圆心坐标int获取中心颜色float获取颜色权重android.os.Bundle获取圆额外信息int获取填充颜色int获取圆半径,单位 :米float获取半径权重int获取边缘颜色获取圆边框信息int获取圆 zIndex 信息boolean获取是否为渐变圆boolean获取圆是否可见lineBloomDirection(LineBloomDirection lineBloomDirection) 设置线段发光的方向radius(int radius) 设置圆半径setBloomBlurTimes(int times) 设置模糊发光效果的模糊次数(1~10) 默认1次setBloomGradientASpeed(float speed) 设置透明度渐变发光效果的渐变速率(1.0 ~ 10.0)默认5.0fsetCenterColor(int centerColor) 设置中心颜色setClickable(boolean isClickable) 设置Circle是否可点击setColorWeight(float colorWeight) 设置颜色权重setIsGradientCircle(boolean isGradientCircle) 设置是否为渐变圆 true 需要 ,false 不需要 如设置true 渐变规则如下: (0 ~ radiusWeight * radius) 该部分颜色从 centerColor 渐变至 colorWeight * (sideColor - centerColor); (radiusWeight * radius ~ radius)该部分间颜色从 colorWeight * (sideColor - centerColor) 渐变至 sideColor; 注意:渐变圆不支持镂空及fillColorsetRadiusWeight(float radiusWeight) 设置半径权重setSideColor(int sideColor) 设置边缘颜色设置圆边框信息visible(boolean visible) 设置圆是否可见zIndex(int zIndex) 设置圆 zIndex 信息
-
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
获取圆心坐标- Returns:
- 圆心坐标
-
getFillColor
public int getFillColor()获取填充颜色- Returns:
- 填充颜色
-
getRadius
public int getRadius()获取圆半径,单位 :米- Returns:
- 圆半径
-
getStroke
获取圆边框信息- Returns:
- 圆边框信息
-
center
设置圆心坐标- Parameters:
center- 圆心坐标- Returns:
- 该圆选项对象
-
fillColor
设置圆填充颜色- Parameters:
color- 圆填充颜色- Returns:
- 该圆选项对象
-
radius
设置圆半径- Parameters:
radius- 圆半径,单位:米- Returns:
- 该圆选项对象
-
stroke
设置圆边框信息- Parameters:
stroke- 圆边框信息- Returns:
- 该圆选项对象
-
dottedStroke
设置是否绘制虚线圆边框- Parameters:
dottedStroke- 是否绘制虚线圆边框- Returns:
- 该圆选项对象
-
dottedStrokeType
设置Circle的虚线Stroke类型- Parameters:
circleDottedStrokeType- Circle的虚线Stroke类型枚举- Returns:
- 该 CircleOptions 选项对象
-
addHoleOption
设置Circle的镂空形状选项- Parameters:
holeOption- 镂空形状选项- Returns:
- 该 CircleOptions 选项对象
-
addHoleOptions
设置Circle的镂空形状列表- Parameters:
holeOptions- 镂空形状列表- Returns:
- 该 CircleOptions 选项对象
-
setIsGradientCircle
设置是否为渐变圆 true 需要 ,false 不需要 如设置true 渐变规则如下: (0 ~ radiusWeight * radius) 该部分颜色从 centerColor 渐变至 colorWeight * (sideColor - centerColor); (radiusWeight * radius ~ radius)该部分间颜色从 colorWeight * (sideColor - centerColor) 渐变至 sideColor; 注意:渐变圆不支持镂空及fillColor- Parameters:
isGradientCircle- 是否是渐变圆 默认 false 不渐变
-
setCenterColor
设置中心颜色- Parameters:
centerColor- 中心颜色
-
setSideColor
设置边缘颜色- Parameters:
sideColor- 边缘颜色
-
setRadiusWeight
设置半径权重- Parameters:
radiusWeight- 取值范围(0.0, 1.0),默认 0.5
-
setColorWeight
设置颜色权重- Parameters:
colorWeight- 取值范围(0.0, 1.0),默认 0.2
-
setClickable
设置Circle是否可点击- Parameters:
isClickable- Circle是否可点击- Returns:
- 该 CircleOptions 选项对象
-
visible
设置圆是否可见- Parameters:
visible- 圆是否可见- Returns:
- 该圆选项对象
-
isVisible
public boolean isVisible()获取圆是否可见- Returns:
- 圆是否可见
-
zIndex
设置圆 zIndex 信息- Parameters:
zIndex- 圆 zIndex 信息- Returns:
- 该圆选项对象
-
getZIndex
public int getZIndex()获取圆 zIndex 信息- Returns:
- 圆 zIndex 信息
-
extraInfo
设置圆额外信息- Parameters:
extraInfo- 圆额外信息- Returns:
- 该圆选项对象
-
getExtraInfo
public android.os.Bundle getExtraInfo()获取圆额外信息- Returns:
- 圆额外信息
-
bloomType
添加发光效果 默认不发光- Parameters:
lineBloomType-- Returns:
-
setBloomGradientASpeed
设置透明度渐变发光效果的渐变速率(1.0 ~ 10.0)默认5.0f- Parameters:
speed-- Returns:
-
lineBloomDirection
设置线段发光的方向- Parameters:
lineBloomDirection-- Returns:
-
getLineBloomDirection
-
setBloomBlurTimes
设置模糊发光效果的模糊次数(1~10) 默认1次- Parameters:
times-- Returns:
-
bloomWidth
设置发光下的线段宽度,宽度 >0 默认普通线宽 * 2- Parameters:
width-- Returns:
-
bloomAlpha
设置发光下线段透明度(0~255) 默认线段透明度 255- Parameters:
alpha-- Returns:
-