JS Api 8C 插值裁剪参数clipParam如何传

0 投票
产品: iserver 8c 810 操作系统:win7 x64

问题详细描述:插值参数clipParam传clipRegion参数怎么传?我是获取的一个polygon,然后想用这个polygon作为裁剪边界,传给clipRegion对象,实现裁剪。但是返回说这样传值爆出IllegalArgumentException。
4月 24, 2018 分类:  316次浏览 | 用户: GIS_BMB 才疏学浅 (14 分)

2 个回答

0 投票
您好,请帖下代码,看看您是怎么写的
4月 25, 2018 用户: 李熙y 名扬四海 (4,524 分)
var interpolationParams=new SuperMap.REST.InterpolationKrigingAnalystParameters({
      。。。。。//其他参数(调试没有问题)
    clipParam:new SuperMap.REST.ClipParameter({clipRegion:userRegion,isClipInRegion:true,isExactClip:true}),
    //bounds:new SuperMap.Bounds(DhccConfig.MapConfig.bounds.left, DhccConfig.MapConfig.bounds.bottom, DhccConfig.MapConfig.bounds.right, DhccConfig.MapConfig.bounds.top)
    });

userRegion 对象是我查询获取的一个polygon对象
0 投票
传入的clipRegion为几何对象,可以把你的polygon转换下 ,参考我的代码,

var points =[new SuperMap.Geometry.Point(0,4010338),
     new SuperMap.Geometry.Point(1063524,4010338),
     new SuperMap.Geometry.Point(1063524,3150322),
     new SuperMap.Geometry.Point(0,3150322)
 ],
linearRings = new SuperMap.Geometry.LinearRing(points),
region = new SuperMap.Geometry.Polygon([linearRings]);
4月 25, 2018 用户: 王giser 牛刀小试 (115 分)
我试过用获取userRegion的components 就是linearRings 然后new 一个Polygon 也报这个错
...