产品简介

平台体系架构

MapGIS 3DClient For ActiveX 是一款面向IE浏览器的客户端框架,开发框架提供了JavaScript方式的API,结合REST风格的功能服务接口,以及丰富的三维GIS功能插件资源,满足.NET体系的三维WebGIS开发应用。

11 MapGIS 10.3产品体系图

二次开发SDK

MapGIS 3DClient for ActiveX 针对Web端的三维GIS应用封装了常用功能接口,同时提供服务调用接口、插件调用接口等,基于这些接口可实现数据存储、三维场景、三维特效、三维分析、三维漫游等所有三维GIS功能。

MapGIS 3DClient for ActiveX开发库

必要开发库

MapGIS 3DClient for ActiveX ,包含了三维WebGIS开发所需的开发库、API等。基于此二次开发包,结合云开发世界资源中心发布的配套二次开发资源(文档、示例),帮助您快速开发三维WebGIS系统应用。

说明:下载开发包,得到一个对应的压缩资源包(ActiveX SDK.rar),将此解压即可。

 

12 MapGIS 3DClient for ActiveX

MapGIS 3DClient for ActiveX 为用户提供基于IE浏览器专业的三维WebGIS客户端开发库,帮助用户在IE浏览器上快速构建内容丰富、响应迅速、美观流畅,具有良好用户体验的三维WebGIS系统应用。

1-1 MapGIS 3DClient for ActiveX开发库

开发库

说明

globe.all.js

三维WebGIS开发库,包含可视化、地形分析、漫游、图形绘制、标注、模型编辑、三维切割等全Web三维功能。

Globe开发库

MapGIS 3DClient for ActiveX 三维主要接口都是在globe.all.js中,其中定义了三维场景控件,并封装了场景控件的基本操作,EnumerVar.js中定义了各种枚举类,LabelNew.js中定义了各种类型的标注,Point2D.js定义了二维点类,Point3D.js定义了三维点类,此处简单描述基于JavaScript的三维WebGIS开发所需要用到的接口,结构图如下所示:

1 3 MapGIS 3DClient for ActiveX 开发接口

二次开发说明

在二次开发时,根据所使用的IGServer平台版本以及其服务管理器中IGServer配置情况(ipport),对二次开发接口中涉及的地图服务访问的ipport进行相应设置。详见示例代码。

n  .NETIGServer服务访问默认基地址(ip:port):127.0.0.1:6163

一般情况下,若开发环境为本地GIS服务器,即调用本地的GIS服务,.NET版则不需设置其端口参数,使用默认设置值(6163)即可;Java版则需设置服务端口参数port为默认值8089

MapGIS 3DClient for ActiveX API

MapGIS 3DClient for ActiveX API 为用户提供离在线API(应用程序编程接口),用户可以通过API查找学习MapGIS提供的实现功能的方法。

在线访问地址:

http://develop.smaryun.com:81/API/WebClientAPIForActiveX/WebClientForActiveX_Javascript_Api/index.htm#id_12

 

14 MapGIS 3DClient for ActiveX API

MapGIS 3DClient for ActiveX 示例

MapGIS 3DClient for ActiveX 为用户提供了功能全面的接口示例,支持离在线访问,源码与效果可共同展现,可以帮助您进行高效开发。

在线访问地址:

http://develop.smaryun.com:81/API/WebClientAPIForActiveX/WebClientForActiveXDemo/index.htm

离线部署方式:

下载离线接口示例,得到一个对应的压缩资源(WebClientForActiveXDemo),将此解压。在集成开发工具中打开示例源码,选择index.html文件运行,在浏览器中打开即可。

15 MapGIS 3DClient for ActiveX示例