## 几何分析服务.CalPolyLineLength(obj, option)

折线长度计算服务

Fx 构造函数

#### # new CalPolyLineLength(obj, option)

Zondy.Service.CalPolyLineLength

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`obj` | Zondy.Object.Point2D | 需要计算的点数组 Array<`Zondy.Object.Point2D`>
`option` | Object | 属性键值对,拓展属性,为其他属性赋值的键值对

查看源代码 Igserver/MRGS/CalPolyLineLength.js, line 14

##### Example

    //设置要计算长度的几何对象点集
     var dots = [new Zondy.Object.Point2D(15, 23), new Zondy.Object.Point2D(54, 96), new Zondy.Object.Point2D(65, 42)];
     //初始化长度测量服务
     var calLength = new Zondy.Service.CalPolyLineLength(dots, {
                        //IP地址
                        ip: "develop.smaryun.com",
                        //端口号
                        port: "6163"
                    });
     //建议普通用户采用此类直接获取MapGIS GDB已经提供的空间参考系
     var gdbInfo = new Zondy.Object.CGDBInfo({
                        //数据库名称
                        GDBName: "OpenLayerVecterMap",
                        //数据源名称
                        ServerName: "MapGISLocal",
                        //除MapGISLocal数据源，其它的都设置
                        Password: "",
                        //除MapGISLocal数据源，其它的都设置
                        User: ""
                    });
     //用于进行SRSID投影的参数类
     var projBySRSID = new Zondy.Service.CProjectBySRSID(601, gdbInfo);
     calLength.execute(projBySRSID, function (res) {
                        console.log(res);
                    }, function (error) {
                        console.log(error);
                    });

### 继承关系

- Zondy.Service.CalServiceBase

# 方法

#### # execute(projParam, onSuccess, onError)

通过传入投影参数或者通过传入SRSID参数进行计算

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`projParam` | Zondy.Service.CProjectBySRSID | Zondy.Service.CProjectParam | 投影参数，建议普通用户采用此类直接获取MapGIS GDB 已经提供的空间参考系
`onSuccess` | callback | 执行成功后的回调函数
`onError` | callback | 执行失败后的回调函数

Inherited From:
  - Zondy.Service.CalServiceBase#execute

查看源代码 Igserver/MRGS/CalServiceBase.js, line 65