三维软件Skyline做出来的东西有点炫,挺高大上的样子。那么for web的二次开发是啥门道呢?

其实,就是一个ActiveX控件而已。

所以,skyline for web的开发,首先浏览器端要安装一个skyline的软件Skyline TerraExplorer Pro;所以,只能在IE上运行,chrome是不行的。官网上也声称有个啥for web的软件,可以支持谷歌、火狐等主流,但暂时没找到。

因为只是一个ActiveX,不想 Arcgis for javascript那样,有很完整的javascript库,只有一些API而已。并且相关资料非常少,基本上唯一的依靠,只有官网上的这个API说明:
http://www.skylineglobe.com/skylineglobe/corporate/developer/dev_api.aspx

调用起来相对简单,没有什么CSS,JS。就是这样用:

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>HTML Example</title><script type="text/javascript">function Init() {try {var flyPath = "http://www.skylineglobe.com/SkylineGlobe/WebClient/PresentationLayer/WebClient/SkyglobeLB.fly";// attach callback to the load finished eventSGWorld66.AttachEvent("OnLoadFinished", OnProjectLoadFinished);// Load default developer fly file from www.skylineglobe.com web site.// default load is in async modeSGWorld66.Project.Open(flyPath);}catch (e) {alert("Error: " + e.description);}}function OnProjectLoadFinished() {alert("Received project loaded event. Click OK to fly to Washington DC.");var Washington = SGWorld66.Creator.CreatePosition(-77.036667, 38.895111, 1500);SGWorld66.Navigate.FlyTo(Washington);}</script>
</head>
<body onload="Init()"><object id="TE" classid="clsid:3a4f9192-65a8-11d5-85c1-0001023952c1" style="width: 600px;height: 600px"></object><object id="SGWorld66" classid="CLSID:3a4f9199-65a8-11d5-85c1-0001023952c1" style="visibility: hidden;height: 0"></object>
</body>
</html>

三维软件Skyline开发初步相关推荐

  1. 三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

    GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频.实战项目.GIS开发数据合集.开发软件等,囊括了GIS开发学习所以内容. 一.GIS和WebGIS简介: ...

  2. 基于TerraExplorer Pro的校园三维浏览系统开发(转载)

    转自:http://www.cnblogs.com/shaoge/articles/1540254.html 基于TerraExplorer Pro的校园三维浏览系统开发 李 佼 ,吴健平,姚申君 ( ...

  3. 基于TerraExplorer Pro的校园三维浏览系统开发

    ·                                 基于TerraExplorer Pro的校园三维浏览系统开发 李 佼 ,吴健平,姚申君 (华东师范大学 地理信息科学教育部重点实验室 ...

  4. [转载]小软件项目开发的管理(好长)

    小软件项目开发的管理 创建成功的工程 成功项目管理的秘密 更好地领导一个项目的诀窍 参与变革,走向成功 CMM/TSP/PSP讲义稿 开发流程中的可用性 软件开发的管理和控制 如何组织软件开发团队 软 ...

  5. 数领科技|三维软件有哪些?应该如何选择?

    目前,存在着大量的三维机械设计软件,这些软件虽然品类繁多,但却各有侧重.选择什么样的软件,令很多小伙伴和公司企业犯了难.其实,只需要先了解各个软件本身的特点,然后企业或个人应当根据自身设计领域的不同, ...

  6. 分享一款Unity3d软件设计开发实例

    分享一款Unity3d软件设计开发实例 1 概述 软件制作过程中感觉有些像在做游戏,本软件为个人兴趣,还在测试制作阶段,仅用于学习交流.通过导入实际测量点云数据和抽样钻孔数据信息,采用DTM三角网三维 ...

  7. TensorRT 7.2.1开发初步

    TensorRT 7.2.1开发初步 TensorRT 7.2.1开发人员指南演示了如何使用C ++和Python API来实现最常见的深度学习层.它显示了如何采用深度学习框架构建现有模型,并使用该模 ...

  8. 软件需求开发的18般武艺

    在<软件工程最佳实践>一书中,罗列了18种软件需求方法论,这里逐一介绍如下: 1.引入用户代表的敏捷开发需求 "用户代表"代表的是用户,决定的是需求.有了用户代表,需求 ...

  9. GWT与Eclipse集成开发初步研究

    GWT与Eclipse集成开发初步研究 原文:http://blog.sina.com.cn/s/blog_415bd707010086cy.html JDK6.0 下载.安装.配置 http://b ...

  10. 软件项目开发流程以及人员职责

    软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对 ...

最新文章

  1. java 谈设计模式之简单工厂
  2. sysname数据类型是什么
  3. java实现把一个大文件切割成N个固定大小的文件
  4. Heritrix 3.1.0 源码解析(六)
  5. Python3求解旋转矩阵问题
  6. 运维老哥必须知道的Linux系统文件目录组织结构
  7. LeetCode: Convert BST to Greater Tree
  8. java界面布局都有什么_java入門教程-10.5Java圖形界面之布局設計
  9. IIS7.5安全配置研究
  10. Markdow简单介绍
  11. unix下matlab安装
  12. MongoDB——聚合管道之$project操作
  13. 关于ztree的操作
  14. vue+element 将密码输入框的小圆点显示为星号
  15. js实现网页漂浮广告
  16. 全网最全最细的CSDN【top1】接口测试工具Fiddler抓包工具总结
  17. 基于opencv的面部特征交换(可选部位,可视化窗口)
  18. 每个程序员都应该学习的 6 种数据结构
  19. Jmeter察看结果树将测试结果保存本地
  20. MAC电脑无法登录 H3C inode 的解决办法

热门文章

  1. Java生成Word的报告模板
  2. Java常用软件安装包分享
  3. Java调用OpenDDS(2)-理解OpenDDS自带的Messager示例
  4. SQL Server数据库被置疑的解决方案
  5. ABAP 销售订单BAPI创建批导程序
  6. Xmind模板文档分享——知识结构(5)
  7. 社区发现算法之——Louvain
  8. uml在线画图共享网站
  9. vue 导出excel文件
  10. Win10 UWP 开发教程