com.tencent.tencentmap.mapsdk.maps.model

## 类 ArcOptions

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

-     public final class ArcOptions
      extends java.lang.Object

  圆弧线配置
  从以下版本开始:
    2020/11/12

- - ### 构造器概要

    构造器
    构造器和说明
    `ArcOptions()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `ArcOptions` | `angle(float angle)` 设置起点到终点，与起点外切线逆时针旋转的夹角角度 通过设置起终点+夹角角度，即可确定一个圆弧线，如果同时设置途经点和夹角时，优先以夹角角度为准
    `ArcOptions` | `color(int color)` 设置线颜色，默认黑色
    `float` | `getAngle()` 获取起点到终点方向，逆时针的到起点切线的夹角角度
    `int` | `getColor()` 获取线颜色
    `LatLng` | `getEndLatLng()` 获取终点坐标
    `LatLng` | `getPassLatLng()` 获取途经点坐标
    `LatLng` | `getStartLatLng()` 获取起点
    `int` | `getStrokeColor()` 获取描边颜色
    `float` | `getStrokeWidth()` 获取描边宽度
    `float` | `getWidth()` 获取线宽
    `boolean` | `isShowArrow()` 是否显示箭头
    `ArcOptions` | `pass(LatLng pass)` 设置途经点 通过设置起终点+途经点，即可确定一个圆弧线，途经点必须在起终点有效坐标范围内，否则不能生成正确的弧线，同时设置夹角角度时，以夹角角度为准
    `ArcOptions` | `points(LatLng start, LatLng end)` 设置起终点坐标
    `ArcOptions` | `showArrow(boolean showArrow)` 设置箭头显示状态，默认为false，不显示
    `ArcOptions` | `strokeColor(int strokeColor)` 设置描边颜色，不设置不显示
    `ArcOptions` | `strokeWidth(float strokeWidth)` 设置描边宽度，默认1
    `ArcOptions` | `width(float width)` 设置线宽，默认5

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

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

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

    - #### ArcOptions

          public ArcOptions()

  - ### 方法详细资料

    - #### points

          public ArcOptions points(LatLng start,
                                   LatLng end)

      设置起终点坐标
      参数:
        `start` - 起点坐标
        `end` - 终点坐标
      返回:
        更新之后的Options

    - #### pass

          public ArcOptions pass(LatLng pass)

      设置途经点

      通过设置起终点+途经点，即可确定一个圆弧线，途经点必须在起终点有效坐标范围内，否则不能生成正确的弧线，同时设置夹角角度时，以夹角角度为准

      参数:
        `pass` - 途经点
      返回:
        更新之后的Options

    - #### angle

          public ArcOptions angle(float angle)

      设置起点到终点，与起点外切线逆时针旋转的夹角角度

      通过设置起终点+夹角角度，即可确定一个圆弧线，如果同时设置途经点和夹角时，优先以夹角角度为准

      参数:
        `angle` - 夹角角度, 不能设置为0和180
      返回:
        更新之后的Options

    - #### width

          public ArcOptions width(float width)

      设置线宽，默认5
      参数:
        `width` - 线宽大小
      返回:
        更新之后的Options

    - #### strokeWidth

          public ArcOptions strokeWidth(float strokeWidth)

      设置描边宽度，默认1
      参数:
        `strokeWidth` - 描边宽度大小，注意：描边大小必须满足小于1/2的弧宽度，否则将自动设置合适大小
      返回:
        更新之后的Options

    - #### strokeColor

          public ArcOptions strokeColor(int strokeColor)

      设置描边颜色，不设置不显示
      参数:
        `strokeColor` - 描边颜色
      返回:
        更新之后的Options

    - #### color

          public ArcOptions color(int color)

      设置线颜色，默认黑色
      参数:
        `color` - 描边颜色
      返回:
        更新之后的Options

    - #### isShowArrow

          public boolean isShowArrow()

      是否显示箭头
      返回:
        显示状态

    - #### showArrow

          public ArcOptions showArrow(boolean showArrow)

      设置箭头显示状态，默认为false，不显示
      参数:
        `showArrow` - 状态

    - #### getStartLatLng

          public LatLng getStartLatLng()

      获取起点
      返回:
        起点坐标

    - #### getPassLatLng

          public LatLng getPassLatLng()

      获取途经点坐标
      返回:
        途经点坐标

    - #### getEndLatLng

          public LatLng getEndLatLng()

      获取终点坐标
      返回:
        终点坐标

    - #### getAngle

          public float getAngle()

      获取起点到终点方向，逆时针的到起点切线的夹角角度
      返回:
        夹角角度

    - #### getWidth

          public float getWidth()

      获取线宽
      返回:
        线宽

    - #### getStrokeWidth

          public float getStrokeWidth()

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

    - #### getStrokeColor

          public int getStrokeColor()

      获取描边颜色
      返回:
        描边颜色

    - #### getColor

          public int getColor()

      获取线颜色
      返回:
        线颜色