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

  • 相关阅读:
    再谈 Devstack(Rocky)
    记一次性能测试与优化经历
    Nova rebuild for boot from volume issue
    OpenStack RPM Sample 解析
    [Cinder] 存储 Qos
    Octavia Rocky UDP 负载均衡功能试验
    Keepalived + LVS-NAT 实现高可用四层 TCP/UDP 负载均衡器
    LVS 四层 TCP/UDP 负载均衡器
    集群的定义以及类别定义
    对程序员又了解了一些
  • 原文地址:https://www.cnblogs.com/yitianhe/p/9364873.html
Copyright © 2011-2022 走看看