Arcgis MultiPolygon与polygon

MultiPolygon是多面的意思 在arcgis中没有找到相关的api 于是。。。
使用GraphicsLayer创建的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
 })
 


版权声明:本文为weixin_45289656原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。