com.amap.api.maps.model

## 类 PolygonOptions

- java.lang.Object
- - com.amap.api.maps.model.BaseOptions
  - - com.amap.api.maps.model.PolygonOptions

- 所有已实现的接口:
    android.os.Parcelable, java.lang.Cloneable

      public final class PolygonOptions
      extends BaseOptions
      implements android.os.Parcelable, java.lang.Cloneable

  多边形覆盖物选项类
  Polygon overlay options class
  从以下版本开始:
    2.0

- - ### 嵌套类概要

    - ### 从接口继承的嵌套类/接口 android.os.Parcelable

      `android.os.Parcelable.ClassLoaderCreator<T>, android.os.Parcelable.Creator<T>`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static PolygonOptionsCreator` | `CREATOR`

    - ### 从接口继承的字段 android.os.Parcelable

      `CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE`

  - ### 构造器概要

    构造器
    构造器和说明
    `PolygonOptions()` 创建PolygonOptions对象。

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `PolygonOptions` | `add(LatLng... paramArrayOfLatLng)` 添加多个多边形边框的顶点 Add multiple vertices to the polygon border
    `PolygonOptions` | `add(LatLng paramLatLng)` 添加一个多边形边框的顶点 Add a vertex to the polygon border
    `PolygonOptions` | `addAll(java.lang.Iterable<LatLng> paramIterable)` 添加多个多边形边框的顶点 Add multiple vertices to the polygon border
    `PolygonOptions` | `addHoles(BaseHoleOptions... paramArrayOfOptions)` 设置空心洞的配置项 Set the configuration options for the hollow hole
    `PolygonOptions` | `addHoles(java.lang.Iterable paramIterable)` 添加空心洞的配置项 Configuration item for adding hollow holes
    `PolygonOptions` | `fillColor(int paramInt)` 设置多边形的填充颜色，32位ARGB格式。
    `int` | `getFillColor()` 获取多边形的填充颜色 Get the fill color of the polygon
    `java.util.List` | `getHoleOptions()` 获取空心洞的配置项 Get the configuration options for the hollow hole
    `AMapPara.LineJoinType` | `getLineJoinType()` 返回边框连接处形状 Return the shape of the border joint
    `java.util.List<LatLng>` | `getPoints()` 返回多边形坐标点列表 Return the list of polygon coordinate points
    `int` | `getStrokeColor()` 获取多边形的边框颜色 Get the border color of the polygon
    `int` | `getStrokeDottedLineType()` 获取多边形的边框虚线形状。
    `float` | `getStrokeWidth()` 获取多边形的边框宽度 Get the border width of the polygon
    `float` | `getZIndex()` 获取多边形的Z轴数值 Get the Z-axis value of the polygon
    `boolean` | `isVisible()` 获取多边形是否可见 Get whether the polygon is visible
    `PolygonOptions` | `lineJoinType(AMapPara.LineJoinType lineJoinType)` 设置边框连接处形状 Set the shape of the border joint
    `PolygonOptions` | `setStrokeDottedLineType(int type)` 设置多边形的边框虚线形状。
    `PolygonOptions` | `strokeColor(int paramInt)` 设置多边形的边框颜色，32位 ARGB格式，默认为黑色。
    `PolygonOptions` | `strokeWidth(float paramFloat)` 设置多边形的边框宽度，单位：像素。
    `PolygonOptions` | `visible(boolean paramBoolean)` 设置多边形是否可见。
    `PolygonOptions` | `zIndex(float paramFloat)` 设置多边形的Z轴数值 Set the Z-axis value of the polygon

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

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

    - ### 从接口继承的方法 android.os.Parcelable

      `describeContents, writeToParcel`

- - ### 字段详细资料

    - #### CREATOR

          public static final PolygonOptionsCreator CREATOR

  - ### 构造器详细资料

    - #### PolygonOptions

          public PolygonOptions()

      创建PolygonOptions对象。
      Create a PolygonOptions object.

  - ### 方法详细资料

    - #### add

          public PolygonOptions add(LatLng paramLatLng)

      添加一个多边形边框的顶点
      Add a vertex to the polygon border
      返回:
        加入边形边框顶点的PolygonOptions对象
        PolygonOptions object with added border vertices
      从以下版本开始:
        2.0

    - #### add

          public PolygonOptions add(LatLng... paramArrayOfLatLng)

      添加多个多边形边框的顶点
      Add multiple vertices to the polygon border
      返回:
        加入多个新的多边形边框顶点的PolygonOptions对象
        PolygonOptions object with multiple new border vertices added
      从以下版本开始:
        2.0

    - #### addAll

          public PolygonOptions addAll(java.lang.Iterable<LatLng> paramIterable)

      添加多个多边形边框的顶点
      Add multiple vertices to the polygon border
      返回:
        加入多个新的多边形边框顶点的PolygonOptions对象
        PolygonOptions object with multiple new border vertices added
      从以下版本开始:
        2.0

    - #### addHoles

          public PolygonOptions addHoles(BaseHoleOptions... paramArrayOfOptions)

      设置空心洞的配置项
      Set the configuration options for the hollow hole
      返回:
        设置空心洞的配置项的 PolygonOptions 对象
        PolygonOptions object with hollow hole configuration set
      从以下版本开始:
        5.5.0

    - #### addHoles

          public PolygonOptions addHoles(java.lang.Iterable paramIterable)

      添加空心洞的配置项
      Configuration item for adding hollow holes
      返回:
        设置holeOptions的PolygonOptions对象
        PolygonOptions object for setting holeOptions
      从以下版本开始:
        5.5.0

    - #### strokeWidth

          public PolygonOptions strokeWidth(float paramFloat)

      设置多边形的边框宽度，单位：像素。默认为10
      Set the border width of the polygon, unit: pixels. Default is 10
      返回:
        设置新的边框宽度后PolygonOptions 对象
        PolygonOptions object after setting new border width
      从以下版本开始:
        2.0

    - #### strokeColor

          public PolygonOptions strokeColor(int paramInt)

      设置多边形的边框颜色，32位 ARGB格式，默认为黑色。
      Set the border color of the polygon, 32-bit ARGB format, default is black.
      返回:
        设置新的边框颜色后PolygonOptions 对象
        PolygonOptions object after setting new border color
      从以下版本开始:
        2.0

    - #### fillColor

          public PolygonOptions fillColor(int paramInt)

      设置多边形的填充颜色，32位ARGB格式。默认黑色。
      Set the fill color of the polygon, 32-bit ARGB format. Default is black.
      返回:
        设置新的填充颜色后PolygonOptions对象
        PolygonOptions object after setting new fill color
      从以下版本开始:
        2.0

    - #### zIndex

          public PolygonOptions zIndex(float paramFloat)

      设置多边形的Z轴数值
      Set the Z-axis value of the polygon
      返回:
        设置新的Z轴数值后PolygonOptions 对象
        PolygonOptions object after setting new Z-axis value
      从以下版本开始:
        2.0

    - #### visible

          public PolygonOptions visible(boolean paramBoolean)

      设置多边形是否可见。默认为可见
      Set whether the polygon is visible. Default is visible.
      返回:
        设置新的可见属性后PolygonOptions 对象
        PolygonOptions object after setting new visibility property
      从以下版本开始:
        2.0

    - #### getPoints

          public java.util.List<LatLng> getPoints()

      返回多边形坐标点列表
      Return the list of polygon coordinate points
      返回:
        多边形坐标点列表
        List of polygon coordinate points
      从以下版本开始:
        2.0

    - #### getStrokeWidth

          public float getStrokeWidth()

      获取多边形的边框宽度
      Get the border width of the polygon
      返回:
        多边形边框宽度
        Polygon border width
      从以下版本开始:
        2.0

    - #### getStrokeColor

          public int getStrokeColor()

      获取多边形的边框颜色
      Get the border color of the polygon
      返回:
        多边形边框颜色
        Polygon border color
      从以下版本开始:
        2.0

    - #### getFillColor

          public int getFillColor()

      获取多边形的填充颜色
      Get the fill color of the polygon
      返回:
        多边形填充颜色
        Polygon fill color
      从以下版本开始:
        2.0

    - #### getZIndex

          public float getZIndex()

      获取多边形的Z轴数值
      Get the Z-axis value of the polygon
      返回:
        多边形Z轴数值
        Polygon Z-axis value
      从以下版本开始:
        2.0

    - #### isVisible

          public boolean isVisible()

      获取多边形是否可见
      Get whether the polygon is visible
      返回:
        true为可见；false为不可见
        true means visible; false means invisible.
      从以下版本开始:
        2.0

    - #### getHoleOptions

          public java.util.List getHoleOptions()

      获取空心洞的配置项
      Get the configuration options for the hollow hole
      返回:
        空心洞的配置项列表
        List of hollow hole configuration options
      从以下版本开始:
        5.5.0

    - #### lineJoinType

          public PolygonOptions lineJoinType(AMapPara.LineJoinType lineJoinType)

      设置边框连接处形状
      Set the shape of the border joint
      参数:
        `lineJoinType` - 形状
        Shape
      返回:
        设置边框连接处形状后的对象
        Object after setting the shape of the border joint
      从以下版本开始:
        6.9.4

    - #### getLineJoinType

          public AMapPara.LineJoinType getLineJoinType()

      返回边框连接处形状
      Return the shape of the border joint
      返回:
        形状
        Shape
      从以下版本开始:
        6.9.4

    - #### setStrokeDottedLineType

          public PolygonOptions setStrokeDottedLineType(int type)

      设置多边形的边框虚线形状。
      Set the dotted line shape of the polygon's border.
      参数:
        `type` - 形状：
        `AMapPara.DOTTEDLINE_TYPE_DEFAULT`:不绘制虚线（默认）
        `AMapPara.DOTTEDLINE_TYPE_SQUARE`:方形；
        `AMapPara.DOTTEDLINE_TYPE_CIRCLE`：圆形；
        如果设置不属于给出的形状，则不绘制虚线
        Shapes:
        `AMapPara.DOTTEDLINE_TYPE_DEFAULT`: Do not draw dotted lines (default)
        `AMapPara.DOTTEDLINE_TYPE_SQUARE`: Square;
        `AMapPara.DOTTEDLINE_TYPE_CIRCLE`: Circle;
        If the setting does not belong to the given shapes, no dotted lines will be drawn.
      返回:
        设置虚线形状的PolygonOptions对象。
        Set the PolygonOptions object for the dotted line shape.
      从以下版本开始:
        11.1.200

    - #### getStrokeDottedLineType

          public int getStrokeDottedLineType()

      获取多边形的边框虚线形状。
      Get the dotted line shape of the polygon's border.
      返回:
        形状： `AMapPara.DOTTEDLINE_TYPE_DEFAULT`:不绘制虚线（默认）
        Shape: `AMapPara.DOTTEDLINE_TYPE_DEFAULT`: Do not draw dotted lines (default)
      从以下版本开始:
        6.2.0