Arcgis MultiPolygon与polygon
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
})