SuperMap iClient 3D for WebGL


SuperMap iClient 3D for WebGL 一款在服务式 GIS 架构体系中, 无任何插件,跨浏览器的客户端产品。它基于Cesium开源框架,面向 HTML 5 的三维应用开发,快速构建内容丰富、响应迅速、体验流畅的三维真空间应用。



技术特点

  • (1)灵活的交互设计与丰富的数据呈现方式
    • SuperMap iServer 服务
      • 地图服务
      • 数据服务
      • 量算服务
      • 查询服务
      • 空间关系服务
      • 专题图服务
      • 动态标绘服务
      • 空间分析服务类
    • SuperMap 云服务
    • OGC 标准的服务 (WMS、WFS、WMTS、KML)
    • 其他第三方服务,如天地图等
  • (2)与其他框架的兼容性
    • jQuery 1.6 +
    • SuperMap iClient for JavaScript
    • proj4js.js
  • (3)终端设备与浏览器兼容性
  • 设备类型 浏览器兼容性
    IE Chrome Firefox Opera Safari
    PC 机终端 10.0 及以上系列
    (推荐 11.0 及其以上版本)注:IE不支持深度纹理
    41.0 及以上系列
    (推荐 45.0 及其以上版本)
    2.0 及其以上系列
    (推荐 5.0 及其以上版本)
    9.5 及以上系列
    (推荐 10.0 及其以上版本)
    3.0 及其以上系列
    (推荐 4.0 及其以上版本
     
  • (4)移动设备支持
    • iPhone  5及以上系列
    • iPad     Air及以上系列
    • 三星    Galaxy S6及以上系列
    • 小米    3及以上系列
    • 华为    荣耀6plus及以上系列

注:目前移动设备对WebGL的支持存在差异,使用微信内置浏览器可能影响稳定,推荐使用Chrome浏览器获得最佳浏览效果。

产品变更信息

当前版本:9D(2019)
上次版本:9D SP1

          新增三维标绘接口说明:

类名称

类中文说明

接口名称

接口中文说明

GeoGraphicObject

标绘符号类

fromGeoJson

将GeoJson数据转换为标绘对象

toGeoJson

将标号转为GeoJson数据

getMinEditPts

获取标号最小编辑点

getMaxEditPts

获取标号最大编辑点

Plotting

动态标绘总控类

getInstance

动态标绘单例获取

getSymbolLibManager

获取标号库管理器对象

getGOAnimationManager

获取动画管理器对象

getSitDataManager

获取态势图管理器对象

PlottingLayer

标绘图层类

createSymbol

创建标号

getFeatureByUuid

根据id确定标号对象

removeGeoGraphicObject

移除指定标号

removeAll

清空图层

PlotDrawControl

绘制控件类

activate

激活标绘控件

deactivate

使handler处于非激活状态

PlotEditControl

编辑控件类

activate

激活编辑控件

deactivate

取消激活

GOAnimationAttribute

动态标绘属性动画类

getGOAnimationType

获取动画类型

setAnimationName

设置动画名称

GOAnimationBlink

动态标绘闪烁动画类

getGOAnimationType

获取动画类型

setAnimationName

设置动画名称

GOAnimationGrow

动态标绘生长动画类

getGOAnimationType

获取动画类型

setAnimationName

设置动画名称

GOAnimationRotate

动态标绘旋转动画类

getGOAnimationType

获取动画类型

setAnimationName

设置动画名称

GOAnimationScale

动态标绘比例动画类

getGOAnimationType

获取动画类型

setAnimationName

设置动画名称

GOAnimationShow

动态标绘显隐动画类

getGOAnimationType

获取动画类型

setAnimationName

设置动画名称

GOAnimationWay

动态标绘路径动画类

getGOAnimationType

获取动画类型

setAnimationName

设置动画名称

SymbolStyle

标号属性类

 

 

SymbolTextStyle

注记属性类

 

 

SitDataManager

态势图管理器类

getInstance

获取态势图管理器单例

openSmlFile

打开态势图文件(本地),并将其上传到服务器

addSmlFile

叠加态势图文件

uploadSmlFile

上传态势图文件

addSmlFileToLayer

叠加态势图文件(本地)到指定图层

addSmlFileOnServer

叠加已发布的态势图到当前态势图

addSmlFileToLayerOnServer

叠加已发布的态势图到指定图层

downloadSmlFileUrl

从服务器上获取指定的态势图文件的下载地址

openSmlFileOnServer

打开指定的已发布态势图文件

deleteSmlFileOnServer

删除指定的已发布态势图文件

getSmlInfos

获取服务器上用户发布的态势图文件列表

saveAsSmlFile

另存当前态势图数据到服务器

newSmlFile

新建态势图

saveSmlFile

保存当前态势图到服务器

getPlottingLayer

获取当前标绘图层

 

  • 3. 新增范例:
  • 4. 优化及问题修复:

  • 本文档完成日期为2018年9月21日,如果此前的任何文档(包括电子文档和印刷文档)中的某些内容与本文档不相符合,请以本文档为准。若本文档更新,则以更新后的文档为准。