基于Skyline的Web程序开发整理(一) - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 网站建设 >

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

发表时间:2011-7-4

发布人:葵宇科技

浏览次数:90

准备工作:


需要安装的软件:

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



相关案例查看更多