地图类,负责地图显示环境的管理。地图是对地理数据的可视化,通常由一个或多个图层组成。一个地图对象通常通过其图层集合对象 Layers来管理其中的所有图层,并且地图必须与一个工作空间相关联,以便来显示该工作空间中的数据。另外,对地图的显示属性的设置将对其中的所有图层起作用。

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

语法

C#
[ToolboxBitmapAttribute(typeof(Map))]
public class Map : Component

备注

该类提供了对地图的各种显示属性的获取和设置,如地图的显示范围,比例尺,坐标以及量度单位,坐标系统以及文本、点等图层的默认显示方式等,并提供了对地图进行的相关操作的方法,如地图的打开与关闭,缩放、平移与全幅显示,以及地图的输出等。

地图类支持无界面出图,即不需要关联到 MapControl 就可以显示地图,但是只能对地图进行显示及其简单的操作,不可以通过Map类显示的地图来操作数据。

注意:

对于从工作空间获取的Map,编辑之后,必须保存到工作空间的 Maps 中,否则对于 Map 的编辑不能够保存。

当用户使用该地图对象进行编程时,如果将 Workspace MapControl 建立了关联,那么在进行对象的关闭时,一定需要注意关闭的顺序,如下:

1、 关闭 Map 对象;

2、 关闭 MapControl 对象;

3、 关闭 Workspace 对象。

继承层次

System..::.Object
  System..::.MarshalByRefObject
    System.ComponentModel..::.Component
      SuperMap.Mapping..::.Map

请参见