准备工作:
需要安装的软件:
TerraExplorer Pro(开发用的,装了之后就可以调用其中的一些接口)
TerraExplorer Viewer(客户端需要装,用于地图的显示,所以说,网站发布之后,用户还是需要装这个,才能正常显示网站,且只能在IE中显示)
我用的版本是5.1,需要同时找齐这两个软件,网上有的。
如果是用6.0的,可以参照这里http://www.skylineglobe.com/SkylineGlobe/Corporate/Home/index.aspx
好像版本不一样,调用的接口和写法都不一样,所以要事先决定好。
以下所说的用的都是5.1版本的TerraExplorer Pro开发。
安装好TerraExplorer Pro后,可以查看它的Developer help文档,作为帮助文档。
这个网站上也提供了一些基本的方法,可以参照 http://www.cnblogs.com/yitianhe/tag/skyline/
如果只做Web版,开发语言只用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中做好,开发的时候先用本地文件做测试,发布的时候再换成发布后的地址。