com.tencent.tencentmap.mapsdk.maps.model

## 类 CircleOptions

- java.lang.Object
- - com.tencent.tencentmap.mapsdk.maps.model.CircleOptions

-     public class CircleOptions
      extends java.lang.Object

  创建圆的参数类

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `CircleOptions.CircleBorderType`

  - ### 构造器概要

    构造器
    构造器和说明
    `CircleOptions()` 创建一个圆的参数

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `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
    `java.util.List<java.lang.Integer>` | `getPattern()` 获取描边虚线样式
    `double` | `getRadius()` 获取圆的半径
    `int` | `getStrokeColor()` 获取圆描边的颜色
    `float` | `getStrokeWidth()` 获取圆的描边宽度
    `int` | `getZIndex()` 获取圆的层级关系
    `boolean` | `isClickable()` 是否支持点击
    `boolean` | `isVisible()` 获取圆的可见性
    `CircleOptions` | `level(int level)` 设置Circle的显示Level，level用于控制Circle与楼块，道路，POI的显示层级关系。
    `CircleOptions` | `pattern(java.util.List<java.lang.Integer> pattern)` 设置描边虚线的样式
    `CircleOptions` | `radius(double radius)` 设置圆的半径， 单位为米
    `CircleOptions` | `strokeColor(int color)` 设置圆的描边颜色
    `CircleOptions` | `strokeWidth(float width)` 设置圆的描边宽度
    `CircleOptions` | `visible(boolean flag)` 设置圆的可见性
    `void` | `writeToParcel(android.os.Parcel out, int flags)` 序列化
    `CircleOptions` | `zIndex(int zIndex)` 设置相同显示Level `level(int)` 的Circle的堆叠顺序，相同显示level，zIndex越大越靠上显示

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### CircleOptions

          public CircleOptions()

      创建一个圆的参数

  - ### 方法详细资料

    - #### getPattern

          public java.util.List<java.lang.Integer> getPattern()

      获取描边虚线样式
      返回:

    - #### pattern

          public CircleOptions pattern(java.util.List<java.lang.Integer> pattern)

      设置描边虚线的样式
      参数:
        `pattern` - pattern的元素数量必须是2个 当 `getBorderType()` == `CircleOptions.CircleBorderType.DOTTEDLINE_SQUARE`时， pattern使用2个元素分别表示虚线中实部区域的长度，以及空白区域的长度（单位px) 当 `getBorderType()` == `CircleOptions.CircleBorderType.DOTTEDLINE_CIRCLE`时， pattern只用第一个参数作为圆点的间隔（单位px) 圆点的间距仅包含圆外部分, 不包含圆点间距部分
      返回:

    - #### getBorderType

          public CircleOptions.CircleBorderType getBorderType()

      获取描边类型
      返回:

    - #### borderType

          public CircleOptions borderType(CircleOptions.CircleBorderType borderType)

      设置描边类型
      参数:
        `borderType` -
      返回:

    - #### center

          public CircleOptions center(LatLng latlng)

      设置圆心坐标
      参数:
        `latlng` - 圆心坐标
      返回:
        设置后的圆属性

    - #### radius

          public CircleOptions radius(double radius)

      设置圆的半径， 单位为米
      参数:
        `radius` - 圆半径
      返回:
        设置后的圆属性

    - #### strokeWidth

          public CircleOptions strokeWidth(float width)

      设置圆的描边宽度
      参数:
        `width` - 描边宽度
      返回:
        设置后的圆属性

    - #### strokeColor

          public CircleOptions strokeColor(int color)

      设置圆的描边颜色
      参数:
        `color` - 描边颜色（ARGB）
      返回:
        设置后的圆属性

    - #### fillColor

          public CircleOptions fillColor(int color)

      设置圆的填充颜色
      参数:
        `color` - 填充颜色（ARGB）
      返回:
        设置后的圆属性

    - #### zIndex

          public CircleOptions zIndex(int zIndex)

      设置相同显示Level `level(int)` 的Circle的堆叠顺序，相同显示level，zIndex越大越靠上显示
      参数:
        `zIndex` - z轴层级
      返回:
        设置后的圆属性

    - #### visible

          public CircleOptions visible(boolean flag)

      设置圆的可见性
      参数:
        `flag` - 是否可见：true 可见 false 不可见
      返回:
        设置后的圆属性

    - #### getCenter

          public LatLng getCenter()

      获取圆心经纬度
      返回:

    - #### getRadius

          public double getRadius()

      获取圆的半径
      返回:
        圆半径

    - #### getStrokeWidth

          public float getStrokeWidth()

      获取圆的描边宽度
      返回:
        描边宽度

    - #### getStrokeColor

          public int getStrokeColor()

      获取圆描边的颜色
      返回:
        描边颜色（ARGB）

    - #### getFillColor

          public int getFillColor()

      获取圆的填充颜色
      返回:
        填充颜色（ARGB）

    - #### getZIndex

          public int getZIndex()

      获取圆的层级关系
      返回:
        z轴层级

    - #### isVisible

          public boolean isVisible()

      获取圆的可见性
      返回:
        是否可见：true 可见 false 不可见

    - #### clickable

          public CircleOptions clickable(boolean clickable)

      圆形是否支持点击
      参数:
        `clickable` -
      返回:

    - #### isClickable

          public boolean isClickable()

      是否支持点击

    - #### writeToParcel

          public void writeToParcel(android.os.Parcel out,
                                    int flags)

      序列化
      参数:
        `out` -
        `flags` -

    - #### level

          public CircleOptions level(int level)

      设置Circle的显示Level，level用于控制Circle与楼块，道路，POI的显示层级关系。 默认为`OverlayLevel.OverlayLevelAboveLabels`POI之上 相同Level内的显示层级关系通过`zIndex(int)`来控制，zIndex越大越靠上显示。 Level优先级高于zIndex
      参数:
        `level` - 必须为如下值之一，否则不生效

        `OverlayLevel.OverlayLevelAboveRoads`

        `OverlayLevel.OverlayLevelAboveBuildings`

        `OverlayLevel.OverlayLevelAboveLabels`

      返回:

    - #### getLevel

          public int getLevel()

      获取CircleOptions的显示level
      返回: