上网搜索了一下,找到了一个简单的ArcEngine中清空点图层地物的方法,运行正常。贴在这里备忘。和上一篇日志加载图层和添加地物点结合起来就是个完整的添加删除点的代码了。

private void DeletePoints()
{
IFeatureLayer layer = axMapControl1.Map.get_Layer(0) as IFeatureLayer;//目标是删除第一个图层的点,选中该图层
IFeatureClass fc = layer.FeatureClass;
IQueryFilter pQueryFilter = new QueryFilterClass();
pQueryFilter.WhereClause = “”;//查询条件,为空表示删除所有点
ITable pTable = fc as ITable;
pTable.DeleteSearchedRows(pQueryFilter);
System.Runtime.InteropServices.Marshal.ReleaseComObject(pQueryFilter);
}