基于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页面中加入以下代码,定义地图的容器,并设定大小
<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程序开发整理(一)相关推荐
- 学习《Flask Web开发:基于Python的Web应用开发实战》分享
学习<Flask Web开发:基于Python的Web应用开发实战>分享一直在说学习Python,对同事,对朋友,都说我正在学习Python,这无形给自己一定的压力,促使自己要去学习,进步 ...
- 《Flask Web开发:基于Python的Web应用开发实战》笔记(原创)
内容提要 在学习"狗书"<Flask Web开发:基于Python的Web应用开发实战>的过程中,一直遇到各种各样的坑.该书的第一部分是"Flask简介&qu ...
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(上)
目录 前言 第1章 安装 第2章 程序的基本结构 第3章 模板 第4章 Web表单 第5章 数据库 第6章 电子邮件 第7章 大型程序的结构 前言 学习Python也有一个半月时间了,学到现在感觉还是 ...
- Flask Web开发:基于Python的Web应用开发实战
<Flask Web开发:基于Python的Web应用开发实战> 虽然简单的网站(Flask+Python+SAE)已经上线,但只是入门.开发大型网站,系统地学习一遍还是有必要的. 201 ...
- 《FlaskWeb开发:基于Python的Web应用开发实战》笔记
开源库的cdn加速 可以在这里直接搜索复制script链接 https://www.bootcdn.cn/ requirements.txt文件的生成与使用 生成requirements文件:$ pi ...
- qt控制程序打开记事本_基于QT记事本应用程序开发.doc
基于QT记事本应用程序开发 基于QT记事本应用程序开发 [摘要]本文通过对嵌入式Linux和Qt的分析,利用Qt在源代码级上能够实现跨平台特性,在源代码开放的Linux操作系统上,根据嵌入式应用的特点 ...
- 《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践(下)
目录 前言 第8章 用户认证 第9章 用户角色 第10章 用户资料 第11章 博客文章 第12章 关注者 第13章 用户评论 第14章 应用编程接口 前言 第1章-第7章学习实践记录请参见:< ...
- aiku基于mini2440下裸机程序开发《概述与SDRAM运行》
大家好,我是aiku,今天主要跟大家介绍一些 基于mini2440下裸机程序开发<概述与SDRAM运行> 有什么问题:都可以联系我们,谢谢! 我是aiku,本博客主要写一些我们的项目经验与 ...
- TCPIP技术实验大作业:基于TCP/IP的程序开发技术综述及应用实践
一.基于TCP/IP的程序开发技术综述 1.1TCP/IP协议族简介 TCP/IP也被称作传输控制协议/网际协议,作为网络互连的核心协议,受到广泛的应用.该协议类型作为开放性的标准应用在各种计算机中, ...
最新文章
- (转)Android笔记--handler机制
- ASP.NET Ajax替代品AjaxWidgets
- codevs 1002 搭桥
- SQL查询表对应的外键约束
- POJ 2396 构造矩阵(上下流)
- VTK:几何对象之CellTypeSource
- 慧联A8最新检测使用教程V2.0.3
- 不越狱换壁纸_那些不舍得换的手机插画壁纸,你还差几张?
- transition.tween
- 零部件表设计 T_AIS_BASE_PARTS_INFO
- 对 a = [lambda : x for x in range(3)] 的理解
- 五款优秀重复文件查找工具
- 太可怕了!人工智能逐渐取代客服?原因竟然是这个
- dplyr包 mutate 和 transmute 函数
- 在线笔试神器~福利哟
- 利用关联网络,防控信用卡“养卡套现”
- 华硕zx50j笔记本 拆机教程 换风扇教程
- C语言编写规范之注释
- 「Unity3D」(9)自定义编辑器菜单扩展总结
- 微软答应2021年再给Flash续命几个月
热门文章
- 我们”黑客增长失败了“,剖析裂变失败的5个原因
- 西门子1200 EPOS方式运动控制
- royaleapi中文版_皇室战争:CR锄强扶弱式平衡调整基本成型,精锐成4月扶贫对象...
- openjudge 1.6.15 阶乘和
- 【转载】学习Mathematica时最常见的问题
- Java编程思想第四版第十一章习题(下)
- 未来人工智能带来的科技产品,将会是人类智慧的“容器”
- USACO-Section3.2 Spinning Wheels【模拟法】
- 期权中的两个概念:认沽期权和期权激励
- Ubuntu20.04中安装MySQL在阿里云服务器上