如题
------解决方案--------------------
- C/C++ code
CMapXLayers allLr=m_ctrlMapX.GetLayers(); //取得图层集合CMapXLayer Lr=allLr.CreateLayer("Stlayer",NULL, 2, 32); //新建并添加一个新的图层到图层集合当中(临时图层)
------解决方案--------------------
创建了以后还需要坐标系统一么? 本身就应该是统一的吧
设定坐标系是控件的方法 不是图层的 不可能出现图层之间还有坐标系的差别啊
下面两个是控件CMapX设定坐标系相关的方法。 如果不是数据带有明显的坐标系 一般都不会改动坐标系
CMapX::SetNumericCoordSys()
CMapX::SetDisplayCoordSys()
------解决方案--------------------
有个CreateTempLayer方法
如果这个不满足 看看 layerinfo对象
------解决方案--------------------
创建临时图层后,不需要设置坐标系。它会自动用原来的坐标系。
------解决方案--------------------
创建图层有三种方法,常用的是LayerInfo对象