• 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了。

  • 相关阅读:
    54:代码审计-TP5框架审计写法分析及代码追踪
    53:代码审计-TP5框架及无框架变量覆盖反序列化
    52:代码审计-PHP项目类RCE及文件包含下载删除
    51:代码审计-PHP框架MVC类上传断点调试挖掘
    支配树学习笔记
    模拟费用流学习笔记
    python之元类、双下方法( 双下方法也叫魔术方法、 内置方法)
    java 注解
    java 反射
    java synchronized
  • 原文地址:https://www.cnblogs.com/yitianhe/p/9364873.html
Copyright © 2020-2023  润新知