基于Skyline的Web程序开发整理(一)

准备工作:


需要安装的软件:

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页面中加入以下代码,定义地图的容器,并设定大小




然后再给页面的初始化函数中加入以下代码,就可以实现地图的显示了

//地图加载
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中做好,开发的时候先用本地文件做测试,发布的时候再换成发布后的地址。



你可能感兴趣的:(GIS)