如何快速把Skyline控件嵌入到现有系统中
skyline提供了这样一个控件:
<OBJECT ID="TerraExplorer3DWindow" CLASSID="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1" ></OBJECT>
我们在程序开发中,只要把它嵌入到现有的WEB页面中即可。
这个控件主要是用来装载三维场景的。
如果用户想要实现一些功能,比如说定位到某一个指定位置,则需要通过skyline提供的TerraExplorer里面的接口来实现:
function CreateTE(){
var TEObj = document.createElement("object");
document.appendChild(TEObj);
TEObj.name = "SGAPITEObj";
TEObj.id = "SGAPITEObj";
TEObj.classid = "clsid:3a4f9191-65a8-11d5-85c1-0001023952c1";
return TEObj;
}
function test(){
var TE= CreateTE();
var IInformationTree = TE.interface("IInformationTree5");
var IPlane = TE.interface("IPlane5");
IPlane.SetPosition(mypos.x,mypos.y,mypos.h,mypos.yaw,-90,mypos.roll,0,0,0);
}
很多用过skylinesoft的人觉得:用skyline做二次开发确实很简单。