默认头像
路人甲
路人甲
  • 注册日期2009-01-07
  • 发帖数3
  • QQ
  • 铜币117枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2204回复:1

[讨论]请教:VC+MapX 鹰眼 添加两个地图窗口 控件问题 !

楼主#
更多 发布于:2009-01-13 18:00

各位大侠,我现在VC下实现鹰眼功能。
我在VC中,我建了一个对话框,通过“工程->添加到工程->Components and Controls....”添加了一个MapX的控件到工具栏。之后我点击工具栏上MapX控件的图标(蓝色地球状的),将控件放在对话框上,然后通过ClassWizard给它添加了一个成员变量m_cortlMapX。之后在对话框的初始化函数中添加代码如下:

m_ctrlMapX.SetGeoSet("beijing.gst");      //添加“beijing.gst”地图

m_ctrlMapX.SetZoom(0.6);                  //设置缩放比为1:150

m_ctrlMapX.SetCenterX(116.4623);          //设置中心坐标

m_ctrlMapX.SetCenterY(40.2360);

然后,连接,编辑成功,运行成功。对话框上可以加载地图。

之后,我又点击工具栏上MapX控件的图标(蓝色地球状的),将另一个控件放在对话框上,再通过ClassWizard给它添加了一个成员变量m_cortlMapX2。然后对话框的初始化程序如下:

m_ctrlMapX.SetGeoSet("beijing.gst");      //添加“beijing.gst”地图

m_ctrlMapX.SetZoom(0.6);                  //设置缩放比为1:150

m_ctrlMapX.SetCenterX(116.4623);          //设置中心坐标

m_ctrlMapX.SetCenterY(40.2360);


m_ctrlMapX2.SetGeoSet("beijing.gst");      //添加“beijing.gst”地图,鹰眼

m_ctrlMapX2.SetZoom(150);                  //设置缩放比为1:150

m_ctrlMapX2.SetCenterX(116.4623);          //设置中心坐标

m_ctrlMapX2.SetCenterY(40.2360);

之后,连接,编辑仍然成功。但运行是先弹出一个对话框,说“以下表无法打开:beijing.TAB”。之后对话框中的地图加载失败了。。。。

并且,我重新装了几次MapX 5 软件(不同版本的),但都解决不了这个问题!

我已经尽我最大的努力形容的很细了,请问哪位高手能告诉我这是怎么回事?我怎么才能在一个对话框上添加两个地图窗口。

喜欢0 评分0
默认头像
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2009-02-07 10:02
你用两个不同地图集名测试一下
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部