热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

三维软件Skyline开发初步

三维软件Skyline做出来的东西有点炫,挺高大上的样子。那么forweb的二次开发是啥门道呢?其实,就是一个ActiveX控件而已。

三维软件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&#61;"http://www.w3.org/1999/xhtml">
<head><title>HTML Exampletitle><script type&#61;"text/Javascript">function Init() {try {var flyPath &#61; "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: " &#43; e.description);}}function OnProjectLoadFinished() {alert("Received project loaded event. Click OK to fly to Washington DC.");var Washington &#61; SGWorld66.Creator.CreatePosition(-77.036667, 38.895111, 1500);SGWorld66.Navigate.FlyTo(Washington);}script>
head>
<body onload&#61;"Init()"><object id&#61;"TE" classid&#61;"clsid:3a4f9192-65a8-11d5-85c1-0001023952c1" style&#61;"width: 600px;height: 600px">object><object id&#61;"SGWorld66" classid&#61;"CLSID:3a4f9199-65a8-11d5-85c1-0001023952c1" style&#61;"visibility: hidden;height: 0">object>
body>
html>


推荐阅读
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 使用jQuery与百度地图API实现地址转经纬度功能
    本文详细介绍了如何利用jQuery和百度地图API将地址转换为经纬度,包括申请API密钥、页面构建及核心代码实现。 ... [详细]
  • 我在尝试将组合框转换为具有自动完成功能时遇到了一个问题,即页面上的列表框也被转换成了自动完成下拉框,而不是保持原有的多选列表框形式。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • 深入理解:AJAX学习指南
    本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 本文详细介绍了如何使用 CSS3 的 background-clip 和 background-origin 属性来裁剪和定位背景图片,以及如何通过 background-size 控制背景图片的尺寸。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文详细介绍了 Node.js 中 OS 模块的 arch 方法,包括其功能、语法、参数以及返回值,并提供了具体的使用示例。 ... [详细]
author-avatar
王家刚163034
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有