SuperMap iClient 3D for WebGL 一款在服务式 GIS 架构体系中, 无任何插件,跨浏览器的客户端产品。它基于Cesium开源框架,面向
HTML 5 的三维应用开发,快速构建内容丰富、响应迅速、体验流畅的三维真空间应用。
设备类型 | 浏览器兼容性 | ||||
PC 机终端 | 10.0 及以上系列 (推荐 11.0 及其以上版本)注:IE不支持深度纹理 |
41.0 及以上系列 (推荐 45.0 及其以上版本) |
2.0 及其以上系列 (推荐 5.0 及其以上版本) |
9.5 及以上系列 (推荐 10.0 及其以上版本) |
3.0 及其以上系列 (推荐 4.0 及其以上版本) |
注:目前移动设备对WebGL的支持存在差异,使用微信内置浏览器可能影响稳定,推荐使用Chrome浏览器获得最佳浏览效果。
类名称 |
新增接口 |
接口说明 |
Scene |
hdrEnabled |
当前场景是否开启hdr。 |
toneMappingEnabled |
当前场景是否开启toneMapping。 |
|
lightSource |
获取当前场景中的光源。 |
|
globeSplitPosition |
设置或获取当前场景的卷帘位置,有效值为0.0~1.0。 |
|
addS3MGroupLayer |
添加S3M分组图层。 |
|
addLightSource |
添加光源。 |
|
removeLightSource |
删除光源。 |
|
S3MTilesLayer |
SelectColorType |
获取选取对象的显示风格。 |
clipPlaneColor |
获取或者设置裁剪截面的颜色。 |
|
mixColorType |
设置纹理显示模式(混合、替换)。 |
|
silhouetteSize |
设置或者获取边缘轮廓大小,默认2,单位像素。 |
|
silhouetteColor |
设置或者获取边缘轮廓颜色,默认蓝色。 |
|
textureUVSpeed |
获取或者设置模型纹理在UV坐标上的运动速度。 |
|
indexedDBSetting |
获取或者设置indexedDB属性信息(IE浏览器不支持) 。 |
|
themeStyle |
获取或设置专题图风格,目前支持贴地面矢量缓存在前端根据ID设置填充颜色和纹理的专题图。 |
|
LoadingPriority |
获取或者设置加载模式。 |
|
pointCloudShading |
获取封装点云渲染参数对象pointCloudShading。 |
|
setCategoriesVisible |
根据W位特征值隐藏显示对象。 |
|
updateAllObjsVisible |
更新所有对象可见性。 |
|
setClipSection |
设置裁剪面。 |
|
fillStyleChange |
设置填充模式后边框线不消失。 |
|
getAttributesById |
获取本地对象属性信息(indexedDB中的scvd,IE浏览器不支持)。 |
|
getPointCloudClassificationInfos |
获取点云分类信息数组。 |
|
ImageryLayer |
indexedDBSetting |
获取或者设置indexedDB属性信息(IE浏览器不支持)。 |
DynamicLayer3D |
setCullEnabled |
设置是否开启单双面渲染。 |
getCullEnabled |
获取是否开启单双面渲染。 |
|
S3MInstance |
visible |
获取或者设置该实例是否显示。 |
updateModelMatrix |
更新实例平移、旋转、缩放参数。 |
|
S3MInstanceCollection |
maxVisibleAltitude |
获取或者设置图层的最大可见高度。 |
maxVisibleDistance |
获取或者设置图层的最大可见距离。 |
|
filterMode |
获取或者设置距离过滤子对象。 |
|
filterPixel |
获取或者设置过滤像素大小,子对象投影屏幕的像素大小过滤阀值。 |
|
setVisibleInViewport(index, visible) |
设置对象在哪个分屏窗口显示。 |
|
getVisibleInViewport(index) |
获取指定分屏窗口所在的对象。 |
|
getInstance |
通过ID获取实例对象S3MInstance。 |
|
setCullEnabled |
设置单面渲染。 |
|
CesiumTerrainProvider |
indexedDBSetting |
获取或者设置indexedDB属性信息(IE浏览器不支持)。 |
HypsometricSetting |
emissionTextureUrl |
设置或获取自发光纹理。 |
emissionTexCoordUSpeed |
设置或获取自发光纹理在U方向的运动速度。 |
|
noValueColor |
设置或获取无效颜色值,默认白色。 |
|
DrawHandler |
enableDepthTest |
设置绘制的图元是否开启深度检测,默认开启。 |
MeasureHandler |
enableDepthTest |
设置绘制的图元是否开启深度检测,默认开启。 |
Style3D |
emissionColor |
获取或者设置自发光体的颜色。 |
ScanEffect |
textureUrl |
设获取或设置扫描线上叠加的纹理。 |
BloomEffect |
show |
获取或设置是否开启泛光效果。 |
bloomIntensity |
获取或设置泛光强度值。 |
|
threshold |
获取或设置泛光亮度阈值。 |
|
HypsometricSettingEnum枚举 |
FilterMode |
采样模式。 |
LINEAR |
线性。 |
|
NEAREST |
临近。 |
|
WireFrameType枚举 |
EffectOutline |
特效线。 |
MultiViewportMode枚举 |
VerticalTrisection |
三分屏视口,三个视口位于同一垂直方向上。 |
SuperMapImageryProvider |
tileDiscardPolicy |
获取丢弃影像切片颜色比例。 |
ProjectionImage |
pixelToWorldCoordinates |
图片像素坐标转世界坐标。 |