地图类,负责地图显示环境的管理。地图是对地理数据的可视化,通常由一个或多个图层组成。一个地图对象通常通过其图层集合对象 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
System..::.MarshalByRefObject
System.ComponentModel..::.Component
SuperMap.Mapping..::.Map