Fx构造函数
# new CalArea(obj, option)
Zondy.Service.CalArea
参数:
名称 | 类型 | 描述 |
---|---|---|
obj |
Zondy.Object.Point2D | 需要计算的点数组 Array< |
option |
Object | 属性键值对,拓展属性 |
Example
//设置要计算面积的几何对象点集
var dots = [new Zondy.Object.Point2D(15, 23), new Zondy.Object.Point2D(54, 96), new Zondy.Object.Point2D(65, 42), new Zondy.Object.Point2D(15, 23)];
//初始化面积测量服务
var calArea = new Zondy.Service.CalArea(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);
calArea.execute(projBySRSID, function (res) {
console.log(res);
}, function (error) {
console.log(error);
});
继承关系
方法
# execute(projParam, onSuccess, onError)
通过传入投影参数或者通过传入SRSID参数进行计算
参数:
名称 | 类型 | 描述 |
---|---|---|
projParam |
Zondy.Service.CProjectBySRSID | Zondy.Service.CProjectParam | 投影参数,建议普通用户采用此类直接获取MapGIS GDB 已经提供的空间参考系 |
onSuccess |
callback | 执行成功后的回调函数 |
onError |
callback | 执行失败后的回调函数 |