准备工作:

需要安装的软件:

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

基于Skyline的Web程序开发整理(一)相关推荐

  1. 学习《Flask Web开发:基于Python的Web应用开发实战》分享

    学习<Flask Web开发:基于Python的Web应用开发实战>分享一直在说学习Python,对同事,对朋友,都说我正在学习Python,这无形给自己一定的压力,促使自己要去学习,进步 ...

  2. 《Flask Web开发:基于Python的Web应用开发实战》笔记(原创)

    内容提要 在学习"狗书"<Flask Web开发:基于Python的Web应用开发实战>的过程中,一直遇到各种各样的坑.该书的第一部分是"Flask简介&qu ...

  3. 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)

    目录 前言 第1章 安装 第2章 程序的基本结构 第3章 模板 第4章 Web表单 第5章 数据库 第6章 电子邮件 第7章 大型程序的结构 前言 学习Python也有一个半月时间了,学到现在感觉还是 ...

  4. Flask Web开发:基于Python的Web应用开发实战

    <Flask Web开发:基于Python的Web应用开发实战> 虽然简单的网站(Flask+Python+SAE)已经上线,但只是入门.开发大型网站,系统地学习一遍还是有必要的. 201 ...

  5. 《FlaskWeb开发:基于Python的Web应用开发实战》笔记

    开源库的cdn加速 可以在这里直接搜索复制script链接 https://www.bootcdn.cn/ requirements.txt文件的生成与使用 生成requirements文件:$ pi ...

  6. qt控制程序打开记事本_基于QT记事本应用程序开发.doc

    基于QT记事本应用程序开发 基于QT记事本应用程序开发 [摘要]本文通过对嵌入式Linux和Qt的分析,利用Qt在源代码级上能够实现跨平台特性,在源代码开放的Linux操作系统上,根据嵌入式应用的特点 ...

  7. 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(下)

    目录 前言 第8章 用户认证 第9章 用户角色 第10章 用户资料 第11章 博客文章 第12章 关注者 第13章 用户评论 第14章 应用编程接口   前言 第1章-第7章学习实践记录请参见:< ...

  8. aiku基于mini2440下裸机程序开发《概述与SDRAM运行》

    大家好,我是aiku,今天主要跟大家介绍一些 基于mini2440下裸机程序开发<概述与SDRAM运行> 有什么问题:都可以联系我们,谢谢! 我是aiku,本博客主要写一些我们的项目经验与 ...

  9. TCPIP技术实验大作业:基于TCP/IP的程序开发技术综述及应用实践

    一.基于TCP/IP的程序开发技术综述 1.1TCP/IP协议族简介 TCP/IP也被称作传输控制协议/网际协议,作为网络互连的核心协议,受到广泛的应用.该协议类型作为开放性的标准应用在各种计算机中, ...

最新文章

  1. (转)Android笔记--handler机制
  2. ASP.NET Ajax替代品AjaxWidgets
  3. codevs 1002 搭桥
  4. SQL查询表对应的外键约束
  5. POJ 2396 构造矩阵(上下流)
  6. VTK:几何对象之CellTypeSource
  7. 慧联A8最新检测使用教程V2.0.3
  8. 不越狱换壁纸_那些不舍得换的手机插画壁纸,你还差几张?
  9. transition.tween
  10. 零部件表设计 T_AIS_BASE_PARTS_INFO
  11. 对 a = [lambda : x for x in range(3)] 的理解
  12. 五款优秀重复文件查找工具
  13. 太可怕了!人工智能逐渐取代客服?原因竟然是这个
  14. dplyr包 mutate 和 transmute 函数
  15. 在线笔试神器~福利哟
  16. 利用关联网络,防控信用卡“养卡套现”
  17. 华硕zx50j笔记本 拆机教程 换风扇教程
  18. C语言编写规范之注释
  19. 「Unity3D」(9)自定义编辑器菜单扩展总结
  20. 微软答应2021年再给Flash续命几个月

热门文章

  1. 我们”黑客增长失败了“,剖析裂变失败的5个原因
  2. 西门子1200 EPOS方式运动控制
  3. royaleapi中文版_皇室战争:CR锄强扶弱式平衡调整基本成型,精锐成4月扶贫对象...
  4. openjudge 1.6.15 阶乘和
  5. 【转载】学习Mathematica时最常见的问题
  6. Java编程思想第四版第十一章习题(下)
  7. 未来人工智能带来的科技产品,将会是人类智慧的“容器”
  8. USACO-Section3.2 Spinning Wheels【模拟法】
  9. 期权中的两个概念:认沽期权和期权激励
  10. Ubuntu20.04中安装MySQL在阿里云服务器上