三维软件Skyline开发初步
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                三维软件Skyline开发初步
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                三維軟件Skyline做出來的東西有點炫,挺高大上的樣子。那么for web的二次開發是啥門道呢?
其實,就是一個ActiveX控件而已。
所以,skyline for web的開發,首先瀏覽器端要安裝一個skyline的軟件Skyline TerraExplorer Pro;所以,只能在IE上運行,chrome是不行的。官網上也聲稱有個啥for web的軟件,可以支持谷歌、火狐等主流,但暫時沒找到。
因為只是一個ActiveX,不想 Arcgis for javascript那樣,有很完整的javascript庫,只有一些API而已。并且相關資料非常少,基本上唯一的依靠,只有官網上的這個API說明:
 http://www.skylineglobe.com/skylineglobe/corporate/developer/dev_api.aspx
調用起來相對簡單,沒有什么CSS,JS。就是這樣用:
<html xmlns="http://www.w3.org/1999/xhtml"> <head><title>HTML Example</title><script type="text/javascript">function Init() {try {var flyPath = "http://www.skylineglobe.com/SkylineGlobe/WebClient/PresentationLayer/WebClient/SkyglobeLB.fly";// attach callback to the load finished eventSGWorld66.AttachEvent("OnLoadFinished", OnProjectLoadFinished);// Load default developer fly file from www.skylineglobe.com web site.// default load is in async modeSGWorld66.Project.Open(flyPath);}catch (e) {alert("Error: " + e.description);}}function OnProjectLoadFinished() {alert("Received project loaded event. Click OK to fly to Washington DC.");var Washington = SGWorld66.Creator.CreatePosition(-77.036667, 38.895111, 1500);SGWorld66.Navigate.FlyTo(Washington);}</script> </head> <body onload="Init()"><object id="TE" classid="clsid:3a4f9192-65a8-11d5-85c1-0001023952c1" style="width: 600px;height: 600px"></object><object id="SGWorld66" classid="CLSID:3a4f9199-65a8-11d5-85c1-0001023952c1" style="visibility: hidden;height: 0"></object> </body> </html>總結
以上是生活随笔為你收集整理的三维软件Skyline开发初步的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 电气绘图软件-AutoCAD Elect
- 下一篇: MSDTC不可用解决办法
