首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

2012-02-24 
mapx 如何创建临时图层? 谢谢,我想看看代码如题[解决办法]C/C++ codeCMapXLayers allLrm_ctrlMapX.GetLay

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对象

热点排行