Skyline6用来BS开发.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Skyline6是一款用于构建互联网三维地理信息系统(GIS)的开发工具,主要应用于BS(Browser-Server,浏览器-服务器)架构的开发。文档标题中的“Skyline6用来BS开发.doc”表明了Skyline6在Web应用中的核心作用,即提供一个在网页中展示三维场景的控件,使得用户可以在浏览器中体验丰富的地理空间数据。 Skyline6的核心控件是TerraExplorer,它通过嵌入HTML页面的 `<OBJECT>` 标签实现。在描述中提到,可以通过以下方式将控件插入到Web页面中: ```html <Object ID="TerraExplorer3DWindow" CLASSID="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1"></Object> ``` 这个控件的主要任务是承载三维场景,并且允许开发者通过JavaScript或者其提供的接口与之交互,以实现特定的功能,如定位到特定位置。 在部分内容中,展示了如何创建和初始化TerraExplorer对象,以及如何通过JavaScript调用其接口。`CreateTE`函数创建了一个新的TerraExplorer对象,并将其附加到DOM树中。然后在`test`函数中,通过`interface`方法获取了`IInformationTree`和`IPlane`接口,用于执行如设置位置等操作。 在开发过程中,一个常见问题是调试Web页面时,TerraExplorer软件会自动运行。这是因为`<OBJECT>`标签的加载触发了软件的启动。为了解决这个问题,可以确保`TerraExplorer3DWindow`对象先于TE对象初始化,或者将TE对象的初始化封装在一个函数中,如`_$SGCreateTEObj`函数所示,这样可以在需要时动态创建和控制TE对象,避免了不必要的软件启动。 在复杂的BS系统中,确保所有对TE接口的调用都在`TerraExplorer3DWindow`加载之后执行是关键,这可以通过合理组织代码逻辑和调用顺序来实现。使用`_$SGCreateTEObj`函数的方法,可以在需要时才实例化TE对象,从而解决了这个问题,避免了因多个页面同时调用导致的TerraExplorer软件意外启动。 Skyline6的TerraExplorer控件提供了在Web环境中构建和交互三维地理信息的强大功能,通过JavaScript接口可以实现丰富的定制化操作。在开发过程中,需要注意控件的正确嵌入和初始化,以及管理与控件交互的时机,以优化用户体验并避免不必要的软件启动。
剩余63页未读,继续阅读
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Microsoft-Office-2019-VL-Serializer-Universal office使用软件
- 三张卡牌类游戏demo
- (源码)基于Arduino的指纹识别与RFID读卡器访问控制系统.zip
- (源码)基于SpringCloud的新闻检索与推荐系统.zip
- (源码)基于C语言和C++的简单网站留言评论系统.zip
- (源码)基于Apache Mina框架的短信通信系统.zip
- 前端铺子开发者 前端杂货铺 小程序在线课堂+工具组件小程序uniapp移动端.zip
- Delphi TImage 增加支持 PNG 图片格式 TPNGImage
- (源码)基于C#的图书馆管理系统.zip
- (源码)基于Java和Bukkit框架的年龄管理系统.zip