您好!根据您的上述描述我定位为您是想在二维地图上添加点,TrackingLayer是跟踪图层,在SuperMap中,每个地图窗口都有一个跟踪图层,确切地说,每个地图显示时都有一个跟踪图层。跟踪图层是一个空白的透明图层,总是在地图各图层的最上层,主要用于在一个处理或分析过程中,临时存放一些图形对象,以及一些文本等。只要地图显示,跟踪图层就会存在,你不可以删除跟踪图层,也不可以改变其位置。
您如果是想将鼠标点击的点添加到点数据集中,就需要获取该点数据集的记录集,将点对象添加到该记录集中,代码如下:
Recordset recordset = datasetVector.GetRecordset(true, CursorType.Dynamic); recordset.MoveLast(); bool aa = recordset.AddNew(geoPoint); recordset.Update();
您如果想获取选中点对象的位置添加图片时,这是获取选中对象的代码
Selection[] selection= mapControl1.Map.FindSelection(true); Recordset r = selection[0].ToRecordset(); GeoPoint geo= r.GetGeometry() as GeoPoint;
点的位置就是GeoPint.X和GeoPint.Y。