我正在关注 ADF 库的这个示例
我实际上是在一个带有地理处理服务的点周围画一个圆圈。半径约为20公里。
代码工作正常,但“清除”例程却不行。每次我从以前的数据中清除地图时,缓冲服务的内存也不会被清除,我得到了这个
“清除”例程的代码与示例相同,但不起作用:
// Clears features from all graphics layers in the resource specified by _graphicsResourceName
protected void ClearGraphics()
{
// Retrieve the resource and clear its graphics dataset
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource graphicsMapResource =
Map1.GetFunctionality(_graphicsResourceName).Resource as
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource;
graphicsMapResource.Graphics.Clear();
// This won't work too
GeoprocessingResourceManager1.GetResource(0).ClearState();
// Refresh the resource and copy the map's callback results to the callback results collection so
// the graphics are removed from the map
Map1.RefreshResource(graphicsMapResource.Name);
_callbackResultCollection.CopyFrom(Map1.CallbackResults);
}
这应该很简单,但我不知道如何解决这个问题。我找到的唯一解决方案是重新启动 IIS 服务器,这显然很糟糕
有人可以帮我吗?