//实体叠加
private void geometryOverlay_Click(object sender, RoutedEventArgs e)
{
var geometryOverlayParams = new GeometryOverlayAnalystParameters
{
OperateGeometry = new GeoRegion
{
//Points = new Point2DCollection
// {
// new Point2D{X=23,Y=23},
// new Point2D{X=33,Y=22},
// new Point2D{X=43,Y=22}
// }
Parts = new ObservableCollection<Point2DCollection>
{
new Point2DCollection()
{ new Point2D{X=23,Y=23},
new Point2D{X=33,Y=22},
new Point2D{X=43,Y=22}
},
},
},
SourceGeometry = new GeoRegion
{
//Type = ServerGeometryType.REGION,
//Points = new Point2DCollection
// {
// new Point2D{X=23,Y=23},
// new Point2D{X=34,Y=47},
// new Point2D{X=50,Y=12}
// }
Parts = new ObservableCollection<Point2DCollection>
{
new Point2DCollection()
{ new Point2D{X=23,Y=23},
new Point2D{X=34,Y=47},
new Point2D{X=50,Y=12}
},
},
},
Operation = OverlayOperationType.CLIP
};
var geometryOverlayService = new GeometryOverlayAnalystService(url);
geometryOverlayService.ProcessAsync(geometryOverlayParams);
geometryOverlayService.Failed += new EventHandler<SuperMap.Web.Service.ServiceFailedEventArgs>(geometryOverlayService_Failed);
geometryOverlayService.ProcessCompleted += new EventHandler<GeometryOverlayAnalystArgs>(geometryOverlayService_ProcessCompleted);
}