2017-02-13 44 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