跟踪图层类。

在SuperMap中,每个地图窗口都有一个跟踪图层,确切地说,每个地图显示时都有一个跟踪图层。跟踪图层是一个空白的透明图层,总是在地图各图层的最上层,主要用于在一个处理或分析过程中,临时存放一些图形对象,以及一些文本等。只要地图显示,跟踪图层就会存在,你不可以删除跟踪图层,也不可以改变其位置。

命名空间:  SuperMap.Mapping
程序集:  SuperMap.Mapping (in SuperMap.Mapping)
版本: dll

语法

C#
public class TrackingLayer

备注

在SuperMap中跟踪图层的作用主要有以下方面:

1、当不想往记录集中添加几何对象,而又需要这个几何对象的时候,就可以把这个几何对象临时添加到跟踪图层上,用完该几何对象之后清除跟踪图层即可。例如,当需要测量距离时,需要在地图上拉一条线,但是这一条线在地图上并不存在,此时就可以使用跟踪图层来实现。

2、当需要对目标进行动态跟踪的时候,如果把目标放到记录集中,要实现动态跟踪就得不断地刷新整个图层,这样会大大影响效率,如果将这个需要进行跟踪地目标放到跟踪层上,这样就只需要刷新跟踪图层即可实现动态跟踪。

3、当需要进行批量地往记录集中添加几何对象的时候,可以先将这些对象临时放在跟踪图层上,确信需要添加之后再把跟踪图层上的几何对象批量地添加到记录集中。

请注意避免把跟踪图层作为存储大量临时几何对象的容器,如果有大量的临时数据,建议在本地计算机临时目录下(如:c:\temp)创建临时数据源,并在临时数据源中创建相应的临时数据集来保存临时数据。

你可以对跟踪图层进行控制,包括控制跟踪图层是否可显示以及符号是否随图缩放。所不同的是,跟踪图层中的对象是不保存的,只是在地图显示时,临时存在内存中。当地图关闭后,跟踪图层中的对象依然存在,相应内存释放掉才会消失,当地图再次被打开后,跟踪图层又显示为一个空白而且透明的图层。

该类提供了对跟踪图层上的几何对象进行添加,删除等管理的方法。并且可以通过设置标签的方式对跟踪图层上的几何对象进行分类,你可以将标签理解为对几何对象的描述,相同用途的几何对象可以具有相同的标签。

继承层次

System..::.Object
  SuperMap.Mapping..::.TrackingLayer

版本信息

SuperMap iObjects .NET


请参见