public ProcessAsync ( |
||
OverlayParams | ||
return | void |
//实体叠加 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); }