zoukankan      html  css  js  c++  java
  • SkylineGlobe 7.0.1 & 7.0.2版本Web开发 如何正确使用三维地图控件和工程树控件

    Skyline TerraExplorer Pro目前正式发布的7.0.1&7.0.2版本,还只是64位的版本,

    在Web开发的时候,如何在页面中正确嵌入三维地图控件,让一些小伙伴凌乱了。

    下面这两个,注意CLASSID,分别是现在701版本的三维地图控件和工程树(或者叫信息树、图层管理树)的classid。

    <object id="TerraExplorerInformationWindow" classid="CLSID:3a4f9193-65a8-11d5-85c1-0001023952c1" ></object>
    <object id="TerraExplorer3DWindow" classid="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1" ></object>

    对应的SGWorld类定义,使用<object id="SGWorld" classid="CLSID:3A4F919C-65A8-11D5-85C1-0001023952C1" ></object>即可。

     --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    另外,那两个扩展控件的CLASSID如下:

    <object id="TerraExplorer3DWindowEx" classid="CLSID:3a4f9196-65a8-11d5-85c1-0001023952c1" ></object>

    <object id="TerraExplorerInformationWindowEx" classid="clsid:3a4f919b-65a8-11d5-85c1-0001023952c1" ></object>

    需要注意:通过下面一行代码,实现工程树和三维地图控件的的绑定关系

    TerraExplorerInformationWindowEx.AttachTo3dWindow(TerraExplorer3DWindowEx);

    对应的SGWorld类定义,要这样写:

    SGWorld = TerraExplorer3DWindowEx.CreateInstance("TerraExplorerX.SGWorld701");

    很简单,是吧!

    看到这里,就不要再去纠结帮助文档上面的那个写错的classid了。

  • 相关阅读:
    Python Day 5 数字、字符串、列表、可变与不可变
    Python day 4 流程控制
    Python Day 3 变量命名规范、格式化输出
    python 实践项目
    python 实践项目 强密码检测
    Python Day 2
    SSH:分页实现
    SSH:dataSource配置问题
    关于 struts2 Unable to load configuration.
    题目1522:包含min函数的栈
  • 原文地址:https://www.cnblogs.com/yitianhe/p/9364873.html
Copyright © 2011-2022 走看看