Arcgis MultiPolygon与polygon

时间:2025-04-17 07:57:16
let Polygon = await arcgisPackage.Polygon let GraphicsLayer = await arcgisPackage.GraphicsLayer let Graphic = await arcgisPackage.Graphic let polygon = new Polygon({ hasZ: true, hasM: true, spatialReference: { wkid: 4326 }, rings: [ [ [-97.06138,32.837,35.1,4.8], [-97.06133,32.836,35.2,4.1], [-97.06124,32.834,35.3,4.2], [-97.06138,32.837,35.1,4.8] ], [ [-97.06326,32.759,35.4], [-97.06298,32.755,35.5], [-97.06153,32.749,35.6], [-97.06326,32.759,35.4] ] ]; }) // rings可以为MultiPolygon的数据 也可以为polygon的数据 // 如果是MultiPolygon的数据,则去掉最外层数组 let graphic = new Graphic({ geometry: polygon, symbol: { type: 'simple-fill', color: [51, 133, 255, 0.8], style: 'solid', outline: { color: [51, 133, 255, 0.8], width: 1 } } }) let graphicsLayer = new GraphicsLayer({ graphics: graphic })