//实体缓冲
private void geometryBuffer_Click(object sender, RoutedEventArgs e)
{
var bufferAnalystParams = new GeometryBufferAnalystParameters
{
BufferSetting = new BufferSetting
{
EndType = BufferEndType.ROUND,
LeftDistance = new BufferDistance
{
Value = 100
},
RightDistance = new BufferDistance
{
Value = 100
},
SemicircleLineSegment = 4
},
SourceGeometry = new GeoLine
{
Parts = new ObservableCollection<Point2DCollection>
{
new Point2DCollection()
{
new Point2D{ X=23,Y=23},
new Point2D{ X=33,Y=37},
new Point2D{ X=43,Y=23}
}
},
},
};
var geometryBufferAnalyst = new GeometryBufferAnalystService(url);
geometryBufferAnalyst.ProcessAsync(bufferAnalystParams);
geometryBufferAnalyst.ProcessCompleted += new EventHandler<GeometryBufferAnalystArgs>(geometryBufferAnalyst_ProcessCompleted);
geometryBufferAnalyst.Failed += new EventHandler<SuperMap.Web.Service.ServiceFailedEventArgs>(geometryBufferAnalyst_Failed);
}