public class

CircleOptions

extends Object
java.lang.Object
   ↳ com.tencent.tencentmap.mapsdk.maps.model.CircleOptions

Class Overview

创建圆的参数类

Summary

Nested Classes
enum CircleOptions.CircleBorderType  
Public Constructors
CircleOptions()
创建一个圆的参数
Public Methods
CircleOptions borderType(CircleOptions.CircleBorderType borderType)
设置描边类型
CircleOptions center(LatLng latlng)
设置圆心坐标
CircleOptions clickable(boolean clickable)
圆形是否支持点击
CircleOptions fillColor(int color)
设置圆的填充颜色
CircleOptions.CircleBorderType getBorderType()
获取描边类型
LatLng getCenter()
获取圆心经纬度
int getFillColor()
获取圆的填充颜色
int getLevel()
获取CircleOptions的显示level
List<Integer> getPattern()
获取描边虚线样式
double getRadius()
获取圆的半径
int getStrokeColor()
获取圆描边的颜色
float getStrokeWidth()
获取圆的描边宽度
int getZIndex()
获取圆的层级关系
boolean isClickable()
是否支持点击
boolean isVisible()
获取圆的可见性
CircleOptions level(int level)
设置Circle的显示Level,level用于控制Circle与楼块,道路,POI的显示层级关系。 默认为OverlayLevelAboveLabelsPOI之上 相同Level内的显示层级关系通过zIndex(int)来控制,zIndex越大越靠上显示。 Level优先级高于zIndex
CircleOptions pattern(List<Integer> pattern)
设置描边虚线的样式
CircleOptions radius(double radius)
设置圆的半径, 单位为米
CircleOptions strokeColor(int color)
设置圆的描边颜色
CircleOptions strokeWidth(float width)
设置圆的描边宽度
CircleOptions visible(boolean flag)
设置圆的可见性
void writeToParcel(Parcel out, int flags)
序列化
CircleOptions zIndex(int zIndex)
设置相同显示Level level(int) 的Circle的堆叠顺序,相同显示level,zIndex越大越靠上显示
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CircleOptions ()

创建一个圆的参数

Public Methods

public CircleOptions borderType (CircleOptions.CircleBorderType borderType)

设置描边类型

public CircleOptions center (LatLng latlng)

设置圆心坐标

Parameters
latlng 圆心坐标
Returns
  • 设置后的圆属性

public CircleOptions clickable (boolean clickable)

圆形是否支持点击

public CircleOptions fillColor (int color)

设置圆的填充颜色

Parameters
color 填充颜色(ARGB)
Returns
  • 设置后的圆属性

public CircleOptions.CircleBorderType getBorderType ()

获取描边类型

public LatLng getCenter ()

获取圆心经纬度

public int getFillColor ()

获取圆的填充颜色

Returns
  • 填充颜色(ARGB)

public int getLevel ()

获取CircleOptions的显示level

public List<Integer> getPattern ()

获取描边虚线样式

public double getRadius ()

获取圆的半径

Returns
  • 圆半径

public int getStrokeColor ()

获取圆描边的颜色

Returns
  • 描边颜色(ARGB)

public float getStrokeWidth ()

获取圆的描边宽度

Returns
  • 描边宽度

public int getZIndex ()

获取圆的层级关系

Returns
  • z轴层级

public boolean isClickable ()

是否支持点击

public boolean isVisible ()

获取圆的可见性

Returns
  • 是否可见:true 可见 false 不可见

public CircleOptions level (int level)

设置Circle的显示Level,level用于控制Circle与楼块,道路,POI的显示层级关系。 默认为OverlayLevelAboveLabelsPOI之上 相同Level内的显示层级关系通过zIndex(int)来控制,zIndex越大越靠上显示。 Level优先级高于zIndex

Parameters
level 必须为如下值之一,否则不生效

OverlayLevelAboveRoads

OverlayLevelAboveBuildings

OverlayLevelAboveLabels

public CircleOptions pattern (List<Integer> pattern)

设置描边虚线的样式

Parameters
pattern pattern的元素数量必须是2个 当 getBorderType() == DOTTEDLINE_SQUARE时, pattern使用2个元素分别表示虚线中实部区域的长度,以及空白区域的长度(单位px) 当 getBorderType() == DOTTEDLINE_CIRCLE时, pattern只用第一个参数作为圆点的间隔(单位px) 圆点的间距仅包含圆外部分, 不包含圆点间距部分

public CircleOptions radius (double radius)

设置圆的半径, 单位为米

Parameters
radius 圆半径
Returns
  • 设置后的圆属性

public CircleOptions strokeColor (int color)

设置圆的描边颜色

Parameters
color 描边颜色(ARGB)
Returns
  • 设置后的圆属性

public CircleOptions strokeWidth (float width)

设置圆的描边宽度

Parameters
width 描边宽度
Returns
  • 设置后的圆属性

public CircleOptions visible (boolean flag)

设置圆的可见性

Parameters
flag 是否可见:true 可见 false 不可见
Returns
  • 设置后的圆属性

public void writeToParcel (Parcel out, int flags)

序列化

public CircleOptions zIndex (int zIndex)

设置相同显示Level level(int) 的Circle的堆叠顺序,相同显示level,zIndex越大越靠上显示

Parameters
zIndex z轴层级
Returns
  • 设置后的圆属性