当前位置: 代码迷 >> GIS >> mapx 怎么创建临时图层? 多谢,小弟我想看看代码
  详细解决方案

mapx 怎么创建临时图层? 多谢,小弟我想看看代码

热度:463   发布时间:2016-05-05 06:33:16.0
mapx 如何创建临时图层? 谢谢,我想看看代码
如题

------解决方案--------------------
C/C++ code
CMapXLayers allLr=m_ctrlMapX.GetLayers();                  //取得图层集合CMapXLayer Lr=allLr.CreateLayer("Stlayer",NULL, 2, 32); //新建并添加一个新的图层到图层集合当中(临时图层)
------解决方案--------------------
创建了以后还需要坐标系统一么? 本身就应该是统一的吧

设定坐标系是控件的方法 不是图层的 不可能出现图层之间还有坐标系的差别啊
下面两个是控件CMapX设定坐标系相关的方法。 如果不是数据带有明显的坐标系 一般都不会改动坐标系
CMapX::SetNumericCoordSys()
CMapX::SetDisplayCoordSys()
------解决方案--------------------
有个CreateTempLayer方法

如果这个不满足 看看 layerinfo对象
------解决方案--------------------
创建临时图层后,不需要设置坐标系。它会自动用原来的坐标系。
------解决方案--------------------
创建图层有三种方法,常用的是LayerInfo对象
  相关解决方案