# MapContext.addArc(Object object)

> 基础库 2.22.0 开始支持，低版本需做[兼容处理](1003706)。

> __以 [Promise 风格](/miniprogram/dev/framework/app-service/api.md#异步-API-返回-Promise) 调用__：不支持
> 
> __小程序插件__：支持
> 
> __微信 鸿蒙 OS 版__：支持

> 相关文档: [map](/miniprogram/dev/component/map.md)

## 功能描述

添加弧线，途经点与夹角必须设置一个。途经点必须在起终点有效坐标范围内，否则不能生成正确的弧线，同时设置夹角角度时，以夹角角度为准。夹角定义为起点到终点，与起点外切线逆时针旋转的角度。工具侧暂未支持。

## 参数

### Object object


```json
[
  {
    "属性": "id",
    "类型": "number",
    "默认值": "",
    "必填": "是",
    "说明": "圆弧 id"
  },
  {
    "属性": "start",
    "类型": "Object",
    "默认值": "",
    "必填": "是",
    "说明": "起始点",
    "子项": [
      {
        "结构属性": "longitude",
        "类型": "number",
        "默认值": "",
        "必填": "是",
        "说明": "经度"
      },
      {
        "结构属性": "latitude",
        "类型": "number",
        "默认值": "",
        "必填": "是",
        "说明": "纬度"
      }
    ]
  },
  {
    "属性": "end",
    "类型": "Object",
    "默认值": "",
    "必填": "是",
    "说明": "终点",
    "子项": [
      {
        "结构属性": "longitude",
        "类型": "number",
        "默认值": "",
        "必填": "是",
        "说明": "经度"
      },
      {
        "结构属性": "latitude",
        "类型": "number",
        "默认值": "",
        "必填": "是",
        "说明": "纬度"
      }
    ]
  },
  {
    "属性": "pass",
    "类型": "Object",
    "默认值": "",
    "必填": "否",
    "说明": "途经点",
    "子项": [
      {
        "结构属性": "longitude",
        "类型": "number",
        "默认值": "",
        "必填": "是",
        "说明": "经度"
      },
      {
        "结构属性": "latitude",
        "类型": "number",
        "默认值": "",
        "必填": "是",
        "说明": "纬度"
      }
    ]
  },
  {
    "属性": "angle",
    "类型": "number",
    "默认值": "0",
    "必填": "否",
    "说明": "夹角角度"
  },
  {
    "属性": "width",
    "类型": "number",
    "默认值": "5",
    "必填": "否",
    "说明": "线宽"
  },
  {
    "属性": "color",
    "类型": "number",
    "默认值": "#000000",
    "必填": "否",
    "说明": "线的颜色"
  },
  {
    "属性": "success",
    "类型": "function",
    "默认值": "",
    "必填": "否",
    "说明": "接口调用成功的回调函数"
  },
  {
    "属性": "fail",
    "类型": "function",
    "默认值": "",
    "必填": "否",
    "说明": "接口调用失败的回调函数"
  },
  {
    "属性": "complete",
    "类型": "function",
    "默认值": "",
    "必填": "否",
    "说明": "接口调用结束的回调函数（调用成功、失败都会执行）"
  }
]
```
