如何从DevExpress MapControl中删除项目?

时间:2019-05-16 15:29:39

标签: c# devexpress

我想从MapControl中删除所选项目。我这样做:

MapItem t = (MapItem)vectorItemsLayer.SelectedItem;
SqlGeometryItem sourceItem = (SqlGeometryItem)vectorItemsLayer.GetItemSourceObject(t);
sqlGeometryItemStorage.Items.Remove(sourceItem);

GetItemSourceObject中出错:

Can not cast 'DevExpress.XtraMap.MapPolyline' to 'DevExpress.XtraMap.SqlGeometryItem'

documentation中,我看到该方法使用MapItem并返回SqlGeometryItem

那我想念什么?
也许还有更多的最佳方法可以从地图上删除项目?

1 个答案:

答案 0 :(得分:1)

How to get SqlGeometryItem corresponding to MapItem displayed on a map

  

没有一种方法可以获取与特定对象对应的SqlGeometryItem   MapItem现在。 DevExpress支持团队正在调查此问题,建议您遵循上述支持记录以获取有关所需功能解决方案的更新。