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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM