com.amap.api.maps2d.model

## 类 Circle

- java.lang.Object
- - com.amap.api.maps2d.model.Circle

-     public final class Circle
      extends java.lang.Object

  定义了在地图上绘制圆形的类 圆形对象有以下属性： 圆心 ：圆形圆心的经纬度。 半径： 圆形半径，单位：米。这个值应该大于等于0. 边框宽度： 圆形边框的宽度。这个值设置后不会受到可视区域缩放级别的影响。默认为10。 边框颜色：圆形边框的颜色，ARGB格式。默认为黑色。 填充颜色：圆形填充的颜色，ARGB格式。默认为透明。 Z轴：Z轴是控制覆盖物重复区域的绘制顺序的值。Z轴较大的覆盖物会绘制在Z轴较小的覆盖物上面。如果两个覆盖物的Z轴数值相同，则覆盖情况将随机。默认值为0。 可见属性：标示多边形是否可见。如果可见性为否，则不会被绘制。 圆形方法必须在主线程中调用，否则会抛出IllegalStateException。
  从以下版本开始:
    V2.0

- - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `contains(LatLng latLng)` 判断圆是否包含传入的经纬度点。
    `boolean` | `equals(java.lang.Object paramObject)` 比较两个Circle是否为同一个圆，主要是比较它们的id是否相同，id可以通过getId进行查看
    `LatLng` | `getCenter()` 返回圆形的圆心经纬度坐标
    `int` | `getFillColor()` 返回圆形填充颜色
    `java.lang.String` | `getId()` 返回圆形的id。
    `double` | `getRadius()` 返回圆形半径，单位米。
    `int` | `getStrokeColor()` 返回圆形边框颜色
    `float` | `getStrokeWidth()` 返回圆形边框宽度
    `float` | `getZIndex()` 返回圆形Z轴数值
    `int` | `hashCode()`
    `boolean` | `isVisible()` 返回圆形是否可见
    `void` | `remove()` 从地图中删除当前圆形对象
    `void` | `setCenter(LatLng center)` 设置圆形的圆心经纬度坐标，参数不能为null，无默认值。
    `void` | `setFillColor(int color)` 设置填充颜色。
    `void` | `setRadius(double radius)` 圆形半径，单位米。
    `void` | `setStrokeColor(int color)` 设置圆形边框颜色。
    `void` | `setStrokeWidth(float width)` 设置边框宽度，单位像素。
    `void` | `setVisible(boolean visible)` 设置圆形的可见属性。
    `void` | `setZIndex(float zIndex)` 设置Z轴数值。

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

      `getClass, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细资料

    - #### remove

          public void remove()

      从地图中删除当前圆形对象
      从以下版本开始:
        V2.0

    - #### getId

          public java.lang.String getId()

      返回圆形的id。
      返回:
        返回圆形的id。此id是覆盖物在所属的地图对象里的唯一标识。
      从以下版本开始:
        V2.0

    - #### setCenter

          public void setCenter(LatLng center)

      设置圆形的圆心经纬度坐标，参数不能为null，无默认值。
      参数:
        `center` - 圆形的圆心经纬度坐标
      抛出:
        `java.lang.NullPointerException` - 如果圆心经纬度坐标为null
      从以下版本开始:
        V2.0

    - #### getCenter

          public LatLng getCenter()

      返回圆形的圆心经纬度坐标
      返回:
        圆形的圆心经纬度坐标
      从以下版本开始:
        V2.0

    - #### setRadius

          public void setRadius(double radius)

      圆形半径，单位米。半径必须大于等于0。
      参数:
        `radius` - 圆形半径，单位米
      抛出:
        `java.lang.IllegalArgumentException` - 如果传入的半径为负数
      从以下版本开始:
        V2.0

    - #### getRadius

          public double getRadius()

      返回圆形半径，单位米。
      返回:
        圆形半径，单位米。
      从以下版本开始:
        V2.0

    - #### setStrokeWidth

          public void setStrokeWidth(float width)

      设置边框宽度，单位像素。参数必须大于等于0。如果为0则不会绘制边框。默认为10。
      参数:
        `width` - 边框宽度，单位像素
      抛出:
        `java.lang.IllegalArgumentException` - 如果宽度为负数
      从以下版本开始:
        V2.0

    - #### getStrokeWidth

          public float getStrokeWidth()

      返回圆形边框宽度
      返回:
        圆形边框宽度，单位像素。
      从以下版本开始:
        V2.0

    - #### setStrokeColor

          public void setStrokeColor(int color)

      设置圆形边框颜色。
      参数:
        `color` - 边框颜色，ARGB格式
      从以下版本开始:
        V2.0

    - #### getStrokeColor

          public int getStrokeColor()

      返回圆形边框颜色
      返回:
        圆形边框颜色，ARGB格式。
      从以下版本开始:
        V2.0

    - #### setFillColor

          public void setFillColor(int color)

      设置填充颜色。填充颜色是绘制边框以内部分的颜色，ARGB格式。
      参数:
        `color` - 填充颜色ARGB格式。
      从以下版本开始:
        V2.0

    - #### getFillColor

          public int getFillColor()

      返回圆形填充颜色
      返回:
        圆形填充颜色的ARGB格式
      从以下版本开始:
        V2.0

    - #### setZIndex

          public void setZIndex(float zIndex)

      设置Z轴数值。设置圆形的Z轴数值。数值更高的多边形将绘制在数值较低的上面。
      参数:
        `zIndex` - Z轴数值。
      从以下版本开始:
        V2.0

    - #### getZIndex

          public float getZIndex()

      返回圆形Z轴数值
      返回:
        圆形Z轴数值
      从以下版本开始:
        V2.0

    - #### setVisible

          public void setVisible(boolean visible)

      设置圆形的可见属性。如果圆形不可见属性，则不会被绘制在地图上。默认为true。
      参数:
        `visible` - true为可见；false不可见。
      从以下版本开始:
        V2.0

    - #### isVisible

          public boolean isVisible()

      返回圆形是否可见
      返回:
        true为圆形可见，false为不可见。
      从以下版本开始:
        V2.0

    - #### contains

          public boolean contains(LatLng latLng)

      判断圆是否包含传入的经纬度点。
      参数:
        `latLng` - 经纬度点。
      返回:
        如果返回true 表示该经纬度点在圆形内， 如果返回false 表示该经纬度点在圆形外。
      从以下版本开始:
        v2.2.1

    - #### equals

          public boolean equals(java.lang.Object paramObject)

      比较两个Circle是否为同一个圆，主要是比较它们的id是否相同，id可以通过getId进行查看
      覆盖:
        `equals` 在类中 `java.lang.Object`
      返回:
        True是同一个圆，false表示不是同一个圆。
      从以下版本开始:
        V2.0

    - #### hashCode

          public int hashCode()

      覆盖:
        `hashCode` 在类中 `java.lang.Object`