com.amap.api.maps.model

## 类 Arc

- java.lang.Object
- - com.amap.api.maps.model.BaseOverlay
  - - com.amap.api.maps.model.Arc

-     public final class Arc
      extends BaseOverlay

  定义了在地图上绘制弧形的类。

  它有以下属性:

  - 边框宽度

  弧形边框的宽度。这个值设置后不会受到可视区域缩放级别的影响。默认为10。

  - 边框颜色

  边框颜色是一个ARGB格式，ARGB请参考android.graphics.Color。默认为黑色。

  - Z轴

  Z轴是控制覆盖物重复区域的绘制顺序的值。Z轴较大的覆盖物会绘制在Z轴较小的覆盖物上面。如果两个覆盖物的Z轴数值相同，则覆盖情况将随机。默认值为0。

  - 可见性

  标示弧形是否可见。如果可见性为否，则不会被绘制。

弧形方法必须在主线程中调用，否则会抛出IllegalStateException。

Defines a class for drawing arcs on the map.

It has the following properties:

- Border width

The width of the arc's border. This value is not affected by the zoom level of the visible area after being set. Default is 10.

- Border color

The border color is in ARGB format. For ARGB, refer to android.graphics.Color. Default is black.

- Z-axis

The Z-axis is a value that controls the drawing order of overlapping overlays. Overlays with higher Z-axis values are drawn above those with lower values. If two overlays have the same Z-axis value, the overlap will be random. Default is 0.

- Visibility

Indicates whether the arc is visible. If visibility is false, it will not be drawn.

Arc methods must be called in the main thread, otherwise an IllegalStateException will be thrown.

从以下版本开始:
  2.2.1

- - ### 字段概要

    - ### 从类继承的字段 com.amap.api.maps.model.BaseOverlay

      `Field1, Field2, overlayName`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `equals(java.lang.Object paramObject)`
    `java.lang.String` | `getId()` 返回弧形的 Id。
    `int` | `getStrokeColor()` 返回弧形的边框颜色 Returns the border color of the arc
    `float` | `getStrokeWidth()` 返回弧形的边框宽度 Returns the border width of the arc
    `float` | `getZIndex()` 返回圆弧Z轴数值 Returns the Z-axis value of the arc
    `int` | `hashCode()`
    `boolean` | `isVisible()` 返回圆弧是否可见 Returns whether the arc is visible
    `void` | `remove()` 删除从地图对象里圆弧 Remove the arc from the map object
    `void` | `setStrokeColor(int color)` 设置弧形的边框颜色。
    `void` | `setStrokeWidth(float width)` 设置弧形的边框宽度，单位像素。
    `void` | `setVisible(boolean visible)` 设置弧形的可见属性。
    `void` | `setZIndex(float zIndex)` 设置弧形Z轴数值。

    - ### 从类继承的方法 com.amap.api.maps.model.BaseOverlay

      `method1, method2`

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

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

- - ### 方法详细资料

    - #### remove

          public void remove()

      删除从地图对象里圆弧
      Remove the arc from the map object
      从以下版本开始:
        2.2.1

    - #### getId

          public java.lang.String getId()

      返回弧形的 Id。Id 是覆盖物在所属的地图对象里的唯一标识。
      Returns the ID of the arc. The ID is the unique identifier of the overlay within its map object.
      返回:
        弧形的 Id。
        The ID of the arc.
      从以下版本开始:
        2.2.1

    - #### setStrokeWidth

          public void setStrokeWidth(float width)

      设置弧形的边框宽度，单位像素。参数必须大于等于0。如果为0则不会绘制边框。默认为10。
      Sets the border width of the arc in pixels. The parameter must be greater than or equal to 0. If it is 0, the border will not be drawn. Default is 10.
      参数:
        `width` - 边框宽度，单位像素
        Border width in pixels
      从以下版本开始:
        2.2.1

    - #### getStrokeWidth

          public float getStrokeWidth()

      返回弧形的边框宽度
      Returns the border width of the arc
      返回:
        形边框宽度，单位像素。
        Border width in pixels.
      从以下版本开始:
        2.2.1

    - #### setStrokeColor

          public void setStrokeColor(int color)

      设置弧形的边框颜色。
      Sets the border color of the arc.
      参数:
        `color` - 边框颜色，ARGB格式
        Border color in ARGB format
      从以下版本开始:
        2.2.1

    - #### getStrokeColor

          public int getStrokeColor()

      返回弧形的边框颜色
      Returns the border color of the arc
      返回:
        边框颜色，ARGB格式。
        Border color in ARGB format.
      从以下版本开始:
        2.2.1

    - #### setZIndex

          public void setZIndex(float zIndex)

      设置弧形Z轴数值。设置圆弧的Z轴数值。数值更高的多边形将绘制在数值较低的上面。
      Sets the Z-axis value of the arc. Polygons with higher Z-axis values will be drawn above those with lower values.
      参数:
        `zIndex` - Z轴数值。
        Z-axis value.
      从以下版本开始:
        2.2.1

    - #### getZIndex

          public float getZIndex()

      返回圆弧Z轴数值
      Returns the Z-axis value of the arc
      返回:
        圆弧Z轴数值
        Z-axis value of the arc
      从以下版本开始:
        2.2.1

    - #### setVisible

          public void setVisible(boolean visible)

      设置弧形的可见属性。当不可见时，弧形将不会被绘制。默认值为 true。
      Sets the visibility property of the arc. When invisible, the arc will not be drawn. Default is true.
      参数:
        `visible` - true为可见；false不可见。
        true for visible; false for invisible.
      从以下版本开始:
        2.2.1

    - #### isVisible

          public boolean isVisible()

      返回圆弧是否可见
      Returns whether the arc is visible
      返回:
        True为圆弧可见，false为不可见。
        True if the arc is visible, false if not.
      从以下版本开始:
        2.0

    - #### equals

          public boolean equals(java.lang.Object paramObject)

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

    - #### hashCode

          public int hashCode()

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