知識
不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
基于Skyline的Web程序開發(fā)整理(一)
發(fā)表時間:2011-7-4
發(fā)布人:葵宇科技
瀏覽次數:105
準備工作:
需要安裝的軟件:
TerraExplorer Pro(開發(fā)用的,裝了之后就可以調用其中的一些接口)
TerraExplorer Viewer(客戶端需要裝,用于地圖的顯示,所以說,網站發(fā)布之后,用戶還是需要裝這個,才能正常顯示網站,且只能在IE中顯示)
我用的版本是5.1,需要同時找齊這兩個軟件,網上有的。
如果是用6.0的,可以參照這里http://www.skylineglobe.com/SkylineGlobe/Corporate/Home/index.aspx
好像版本不一樣,調用的接口和寫法都不一樣,所以要事先決定好。
以下所說的用的都是5.1版本的TerraExplorer Pro開發(fā)。
安裝好TerraExplorer Pro后,可以查看它的Developer help文檔,作為幫助文檔。
這個網站上也提供了一些基本的方法,可以參照 http://www.cnblogs.com/yitianhe/tag/skyline/
如果只做Web版,開發(fā)語言只用Javascript就可以了
首先在HTML頁面中加入以下代碼,定義地圖的容器,并設定大小
<object id="SGWorld" classid="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1" style="width:100%;height:100%"></object>
<object id="TE" classid="CLSID:3a4f9191-65a8-11d5-85c1-0001023952c1" style="visibility:hidden;height:0 "></object>
然后再給頁面的初始化函數中加入以下代碼,就可以實現地圖的顯示了
//地圖加載
function MapInit() {
try {
var ITerraExplorer =null ;
TE=window.document.getElementById("TE");//這里的TE就是剛剛在HTML頁面定義的地圖容器
ITerraExplorer = TE.interface("ITerraExplorer51");
//IInformationTree = TE.interface("IInformationTree5");//如果需要圖層列表的話,可以現在HTML頁面中加入相應的控件
ITerraExplorer.load("E://Skyline2//2010.fly");
}
catch (e) {
alert("Error: " + e.description);
}
}
其中加載的地圖文件,可以事先在TerraExplorer Pro中做好,開發(fā)的時候先用本地文件做測試,發(fā)布的時候再換成發(fā)布后的地址。