2017-02-13 90 views
0

非常简洁明了:我只是想获得一个功能层在ArcGIS JS中将要素图层转换为多边形数组?

var floodLayer = new FeatureLayer("URL"); 

并将其转换为类似多边形阵列:

var polygons = []; 

for (var i = 0; i < floodLayer.graphics.length; i++) { 
var polygons[i] = new Polygon({ "rings": floodLayer.graphics[i].rings, "spatialReference": floodLayer.graphics[i].spatialReference }); 
} 

然而,功能层不会出现有适当的属性来创建多边形。除非我错过了什么?

回答

1

ringsspatialReference属于geometry这是您的图形属性。例如,您需要使用floodLayer.graphics[i].geometry.rings而不是floodLayer.graphics[i].rings

+0

啊我明白了。谢谢加文! – TacoB0t

相关问题