2009-07-12
写这篇文章的时候,本人也是刚刚接触mapx。考虑到网上关于C#+Mapx放大、拖动、缩小地图的文章已经很多,在此不做赘述。从我本人的角度考虑,任何一个接触mapx的人都会想着怎么在地图上添加新的图元,而这方面的东西网上却很少,也许是那些大牛认为这个不值得去说教,那我这个菜鸟来唠叨唠叨,大家不要拍砖啊!
1.添加线段
MapXLib.Layer lyr;
MapXLib.CoordSys coor = axMap1.DisplayCoordSys;//坐标
lyr = axMap1.Layers.CreateLayer("temp_start", Type.Missing, 100, 10, coor);
axMap1.Layers.AnimationLayer = lyr;//新建一个临时图层
lyr.Editable = true;
lyr.Visible = true;
MapXLib.Point start = new MapXLib.PointClass();//新建起点
MapXLib.Point end = new MapXLib.PointClass();//新建终点
start.Set(node1.X, node1.Y);
end.Set(node2.X, node2.Y);
MapxLib.Feature LineObg;
MapXLib.Points pts=new MapXlib.PointClass();
MapXLib.Feature LineObj;
MapXLib.Points