Fx构造函数
# new OverlayByPolygon(option)
Zondy.Service.OverlayByPolygon
参数:
名称 | 类型 | 属性 | 默认值 | 描述 |
---|---|---|---|---|
option |
Object | 属性键值对 |
||
strGRegionXML |
String |
<optional> |
null | 多边形坐标序列化对象 |
inFormat |
String |
<optional> |
null | 多边形字符串输入格式 |
Example
//缓存结果图层的基地址
var resultBaseUrl = "gdbp://MapGisLocal/OpenLayerVecterMap/sfcls/";
//显示结果的图层名称
var resultname = resultBaseUrl + "overLayByPolyAnalysisResultLayer" + self.getCurentTime();
//设置叠加空间几何信息
var geoRegion = new Zondy.Object.GRegion([
new Zondy.Object.AnyLine([new Zondy.Object.Arc([
new Zondy.Object.Point2D(114, 30),
new Zondy.Object.Point2D(25, 49),
new Zondy.Object.Point2D(53, 17),
new Zondy.Object.Point2D(44, 30.36),
new Zondy.Object.Point2D(114, 30)
], 0)])
], 0);
//实例化OverlayByPolygon类
var overlayParam = new Zondy.Service.OverlayByPolygon({
//IGServer所在ip地址
ip: "develop.smaryun.com",
//IGServer请求端口号
port: "6163",
//设置被叠加图层URL
srcInfo1: "gdbp://MapGisLocal/OpenLayerVecterMap/ds/世界地图经纬度/sfcls/世界政区",
//设置结果URL
desInfo: resultname,
//设置多边形坐标序列化对象
strGRegionXML: JSON.stringify(geoRegion),
//多边形字符串输入格式
inFormat: "json",
//设置结果图层的图形参数信息
infoOptType: 2,
//求交
overType: 1,
//允许重算面积
isReCalculate: true,
//容差半径
radius: 0.05
});
overlayParam.execute(function (res) {
console.log(res);
}, "post",function (error) {
console.log(error);
});
继承关系
- Zondy.Service.OverlayBase