地图对象
地图对象(Map)是地图图层的集合,包含地图的常用属性,如比例尺,中心坐标,基准点坐标等,即对整个地图进行统一管理的一个类。
地图对象类
作用:对地图进行管理。
类:包含地图图层集合,常用地图属性,并提供地图刷新的方法,控件坐标与地图坐标的相互转换方法。
namespace GIS.HJ.Core
{
///<summary>
///地图对象
///</summary>
public class Map
{
///<summary>
///默认构造函数
///</summary>
public Map(MapControl mapControl)
{
_MapControl = mapControl;
_MapControl.SizeChanged += newEventHandler(_MapControl_SizeChanged);
_MapControl.Paint += new System.Windows.Forms.PaintEventHandler(_MapControl_Paint);
Layers = new List<LayerClass>();
}
///<summary>
///地图控件
///</summary>
private MapControl _MapControl = null;
///<summary>
///图层
///</summary>
public List<LayerClass> Layers { get; set; }
private double _Co