Appearance
SmartGIS SDK For Cesium 更新日志
smart3d
遵循 Semantic Versioning 2.0.0 语义化版本规范。
发布周期
- 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
- 次版本号:每月发布一个带有新特性的向下兼容的版本。
- 主版本号:含有破坏性更新和新特性,不在发布周期内。
3.23.0 2025-04-24
特性/Features
- 海量矢量支持修改图片影像的不透明度
DrawEditableCube
新增DrawEditWall
绘制墙体
Bug 修复
- 修复
DrawEditablePlane
编辑曲线点编辑时报错 - 修复示例的锚点跳转问题和数据地址更新
Cesium更新
- 更新 @smart/cesium v3.6.5
- 新增新版的
ClippingPolygons
多边形裁剪功能并优化裁剪效果,支持更多面和凹凸面
3.22.0 2025-03-17
特性/Features
FogEffect
,RainEffect
,SnowEffect
新增属性成员后处理对象和销毁方法- 几何拾取新增多边形体拾取
- 坡向分析调整为 0 度是正北
- 新增
GeographicTilingScheme4490
可以自定义原点分辨率的4490投影平铺方案,可用在WMTS/WMS - 新增天地图地名三维标注接口类
TdtPlaceNameServiceLayer
,包含瓦片更新和碰撞检测等 - 新增天地图地形提供器接口
TdtTerrainProvider
- 阴影率
ShadowRatioPrimitive
新增analyzedEvent
分析完成事件和SunShineAnalysis
的属性类型未应用阴影率时为undefined - ServiceLayer: 矢量服务图层
format
新增字符串类型能够扩展更多图片格式,未定义明确格式时都是以图片资源请求
Bug 修复
- 修复近地天空盒开启和销毁,并移除对大气、时间的控制,这些控制应当放置外面
- 修复坡度坡向分析无法处理3点的面
- 修复使用体积云后的拾取问题
性能优化
- 优化
ServiceLayer
的瓦片请求剔除椭球背面
BREAKING CHANGES 重大改变
ParticleEffect
移除particleArr
,entitys
并分别用particles
,entities
代替;FlyManage
移除siteEtities,totalLenth并分别用totalDistance
,totalDistance
代替SunShineAnalysis
日照分析移除updateStartTime
,updateStopTime
, 统一使用updateTime
替代
3.21.0 2025-02-08
特性/Features
- 新增船闸通航、大坝泄水示例
Bug 修复
- 修复
Flood
的多个实例事件绑定共享同一内存,导致多个触发 - 修复
ServiceLayer
图层的无匹配文本标注显示undefined
问题 - 修复
PlaneEditablePolygon
类位置信息引用类型被改变bug、测量顶点拾取逻辑调整 - 修复坡度坡向分析底面的闪烁问题
- 修复使用体积云后拾取坐标不准确的问题
3.20.0 2025-01-06
特性/Features
- 给
DrawEditablePlane
新增退出编辑事件,示例添加实时切换编辑状态 - 更新 @smart/cesium 依赖至 v3.6.0+ (新增流水接口
FluidPrimitive
) - 新增流体示例
- Flood: 淹没分析增加下降的控制,之前只有上升,同时支持水面/水体/Entity
Bug 修复
- ArcGisMapServerImageryProvider4490: 修复正常加载4490的ArcGIS MapServer
3.19.0 2024-11-28
特性/Features
DrawEditablePlane
新增顶点拾取逻辑,tooltip
msg根据_enablePointEdit
展示不同内容- FlyManager: 飞行重构路径和物体区分为flyPath, flyObject. 并新增
clampToGround
设置物体贴地/模型和 polyline 定义路线
Bug 修复
- 修复
DrawHandler
结束事件顺序导致异常bug - 修复拾取坐标当
depthTestAgainstTerrain
为false返回正确坐标 - FlyManager: 修复飞行的贴合时,循环时初始时间视角不在物体上时导致拾取不到位置
3.18.0 2024-10-31
特性/Features
- 新增测量二次编辑功能
Bug 修复
- 修复军事标绘的态势推常演初始报错
- 修复阴影率分析地形过高相机方向计算反了导致无结果问题
- 修复阴影率分析深度采样相机视角问题
3.17.0 2024-09-30
特性/Features
- 坡度坡向分析新增箭头间距, 倍数相关参数
- 日照分析和阴影率分析新增参数
sampleSpace
,sampleDensity
采样的设置和colors
阴影率颜色组,pickStyle
拾取样式 - 新增深色底图接口,支持黑色、蓝色、冰蓝色三种
- Flood: 新增淹没创建后可读取的最小最大淹没高度
minHeight
,maxHeight
Bug 修复
- DrawEditablePlane: 修复编辑时拖拽点时,拾取位置拾取到了地表异常问题
- Flood: 修复淹没分析的水纹理参数传参失效
3.16.0 2024-08-30
特性/Features
- 新增几何拾取
- Flood: 水淹分析新增水体效果淹没接口
addPositionToWaterVolume
- ViewRoaming: 视点漫游新增
setProgress
设置进度及progressCallback
进度回调,和isPlaying
,isPause
,isCompleted
属性
Bug 修复
- 修复视点漫游暂停时,其他飞行操作不取消漫游,并继续后视角返回原来位置
- HtmlPoint: 修复HTML标注在2D模式下被剔除问题
- Pick: 修复拾取选择瓦片后,若瓦片被卸载后会导致还原出错
- TerrainManager: 修复加载Cesium全球地形的id赋值失
3.15.0 2024-07-31
特性/Features
- DrawEditablePlane: 绘制可编辑平面类新增
enablePointEdit
参数,可以禁用点编辑 - viewer的容器元素新增
position: relative
绝对定位,这样能让所有子元素向它定位布局 - 升级 @smart/cesium v3.4.1 (新增水体 WaterVolume 类)
Bug 修复
- 修复地形开挖的显示问题
- 修复鹰眼的位置绝对定位
3.14.0 2024-06-26
特性/Features
- 调整垂直圆柱的绘制结果
- 改善填挖方分析的显示效果
- 更新调整
ControlCollection
的文档 - 缓冲分析的点缓冲支持多环缓冲区
- 倾斜压平支持直接按坐标点进行压平
- ServiceLayer: 服务图层类新增属性
imageryLayer
imageryProvider
Bug 修复
- Scale: 修复比例尺控件初始进来计算得到正确值
3.13.0 2024-05-20
特性/Features
- 位置编辑可以同时编辑多个对象
- MultiViewport: 多屏分析创建viewer隐藏scale比例尺控制
- SumShineAnalysis: 日照分析新增
updateTime
更新分析时间区间
Bug 修复
- 修复日照分析的开始和终止时刻参数
- flood: 修复淹没时传入的坐标或最小高度为0时无绘制的问题
- HtmlPointCollection: 修复循环移除标注时判断错误
- SunShineAnalysis: 修复分析时调整时间会导致可能不准确
BREAKING CHANGES 重大改变
- SumShineAnalysis: SumShineAnalysis 在 v3.12.2 废弃
updateStartTime
,updateStopTime
, 且会在 v3.15.0 移除,请使用updateTime
代替它
3.12.0 2024-04-11
特性/Features
- 控高分析可设置绘制面的贴合类型
- 坡度坡向分析箭头颜色、宽度可以实时更新
- 坡向分析允许指定平地的颜色,并修复坡度坡向分析的平地问题
Bug 修复
- 修复填挖方分析的围墙高度有时没有更新的问题
- 修复移动端创建控件dom问题
- 优化MVT矢量瓦片接口的逻辑
3.11.0 2024-03-05
BREAKING CHANGES 重大改变
- Flatting类移除
mappingLevel
参数用error 代替;移除
Flatting.clear方法, 使用
Flatting.remove` 代替 - 移除
ViewRoaming.start
方法的repeat
参数,请使用ViewRoaming.repeat
代替 VideoShadow
属性移除mixNum
,请使用alpha
替代它
特性/Features
- 坡度坡向分析新增箭头颜色
- 填挖方新增挖方区域primitive
性能优化
- 优化
Location
计算性能,提升有可能因频繁拾取导致性能下降
Bug 修复
- 修复
Profile
绘制取消后重绘报错等问题
3.10.0 2024-01-19
特性/Features
- ParticleEffect: 粒子效果
add
方法返回ParticleSystem
,并修改remove
方法移除指定效果,新增removeAll
移除所有效果 - 等高线分析新增贴地等高线、支持导出分析结果
- 二维转三维统一方法新增drill参数来判断向下钻取并使用在Location控件时不启用它,优化拾取性能
- Examples: 示例新增
GTAO
示例 - Examples: 示例hdr及抗锯齿新增TAA(Temporal Anti-Aliasing)配置
- Flood: 创建Primitive时,新增
showDepthFailAppearance
,outlinePrimitive
属性用于轮廓图元自定义
Bug 修复
- 修复多Viewer场景时界面一些控件显示异常和销毁问题,并调整copyright的dom存放位置
- Flood: 修复
addPositionToPrimitive
传入坐标来构建最小最大高度,额外增加minheight
最小高度参数 - Measure: 修复DVH测量二次测量错误,并新增
assistLineStyle
来配置辅助线样式
Cesium更新
- 更新@smart/cesium 3.3.2
- 修复TAA渲染速度纹理计算,优化抖动效果,使用方法只需
viewer.scene.taaRenderer.enabled = true;
- 新增
GTAO(Ground Truth Ambient Occlusion)
后处理,使用方式scene.postProcessStages.gtao.enabled = true;
BREAKING CHANGES 破坏变更
- ParticleEffect: 废弃
particleArr
,entitys
,使用particles
,entities
替代并修改为EntityCollection,PrimitiveCollection管理
3.9.0 2023-12-28
特性/Features
- 优化各类使用
DrawHandler
时,改属性不起作用,如测量、等高分析、绘制编辑体
Bug 修复
- 修复首次测量无法自定义样式的问题
- 修复无法拾取阴影率的问题
- Flood: 修复淹没分析兼容地下
BREAKING CHANGES 破坏变更
- Flood:
Flood
移除addPoistionToPrimitive
使用addPositionToPrimitive
替代
2.7.10 2023-12-27
特性/Features
- 地形裁切新增凹多边形裁切
Bug 修复
- Flood: 修复水淹分析兼容创建淹没体在地下
- 修复拾取位置坐标转换兼容2D及关闭深度测试, 地形兼容关闭深度测试
- 修改turf版本优化缓冲区分析问题
3.8.0 2023-12-14
特性/Features
- 场景Logo更新成 Web3D
- Viewer的canvas多加一层dom管理并设置相关样式,并移除ssr的支持检测
- 调整优化
DrawEditableCube
的Cuboid
长方体绘制方式为三点绘制 - 调整优化
DrawEditablePlane
的Rectangle
长方形绘制方式为三点绘制 - 示例新增
standalone
, 能够打开新标签独立预览示例 - Pick: 新增
restoreColor
还原颜色和支持glTF拾取,修复拾取交互闪现 - ViewShed3D: 视域分析新增鼠标右键取消和
cancelCallback
回调,且新增属性postProcess
,radar
Bug 修复
- 修复
BufferAnalysis
面缓冲出错 - 修复各类画面时取消后未判断导致分析出错等,如
ElevationAnalysis
,BufferAnalysis
,SlopeAspect
,HeightLimite
等 - 修复日照分析双击报错的问题
- 修复天际线分析的数值显示问题
- 修复右下角经纬度信息显示符号问题
- ElevationAnalysis: 改善等高线分析优化创建类及绘制时一些参数不起效
- FlyManager: 修复从第三视角切换第一视角后飞行结束时并同时开启地下模式定位出错
- TerrainClip: 修复开挖深度不能小于0,小于0则无作用
3.7.0 2023-11-17
特性/Features
- 天际线新增屏幕坐标和控制子图显隐
- 优化DrawHandler提供私有直接的绘制曲线和面方法
- BufferAnalysis: 缓冲区分析新增静态方法
pointBuffer
,lineBuffer
,polygonBuffer
直接分析 - ElevationAnalysis: 等高线分析新增静态方法
ElevationAnalysis.analyse
直接分析
Bug 修复
- Flood: 修复水淹分析停止后,更新水面高度异常
Cesium改造
- 新增 TAA (Temporal Anti-Aliasing) 时序抗锯齿,其渲染及后处理
- 使用示例
viewer.scene.taaRenderer.enabled = true;
viewer.scene.postProcessStages.taa.enabled = true;
- 使用示例
3.6.0 2023-10-31
特性/Features
- 增强天际线效果
- Editing: 优化编辑器的编辑轴样式及交互效果
Bug 修复
- 修复军事标绘变量的引用问题
- 修复影像
SmartImageryProvider
跳过available
无设置值的级别
3.5.0 2023-10-09
特性/Features
- 雨特效新增雨水量和飘雨角度参数
Bug 修复
- 修复填挖方分析初始参数不生效的问题
- HtmlPoint: 修复移除标注再添加无作用和标注点击无效问题
3.4.0 2023-09-05
特性/Features
- 改善
SmartImageryProvider
并严格读取layer.json中projection
来定义投影 - 新增向量场
Wind3D
及其示例 - 增加区域 KMZ 立体示例
Bug 修复
- 修复等高线分析大范围的最小高程计算错误
- SmartImageryProvider: 修复URL带有参数瓦片链接有误
3.3.0 2023-08-09
特性/Features
- 新增离线数据库(IndexedDB)接口
OfflineDatabase
- update @smart/cesium v3.2.0
- 新增地形模型支持凹多边形裁切
Bug 修复
- 更新使用 urijs,改善客户端判断逻辑
- 修复创建primitive的appearance不匹配问题
- 修复等高线分析的全球材质创建传参为 0 问题
- 修复军事标绘svg符号的销毁报错
- DrawHandler: 修复绘制线、面静态方法返回出正确图元对象
- MeasureHandler: 修复DVH高度测量终点和线不正确,调整测量结果文本样式更细
3.2.0 2023-07-05
Bug 修复
- 拾取屏幕坐标转空间坐标优化更精确
- 修复HDR后处理打包后的调试着色器代码出错和大气参数类型声明
- destroy 修复viewer.destroy出错,并移除相关控件
- 修复变体材质引起的旧版模型报错
特性/Features
TerrainClip
抛出drawHandler
属性- Viewer 新增
progress
控件显示请求计算进度 - 新增多立体屏渲染接口
StereoMultiScreen
及其模式StereoMultiScreenMode
- 新增框选类
DrawRect
及其模式DrawRectMode
性能优化
绘制图元更新合理移除销毁,不会导致自身已销毁还可能在某一帧内被使用
3.1.0 2023-06-09
Breaking Change 破坏性变更
HtmlPoint
的visible参数变更为show
Bug 修复
- 修复
DrawHandler
绘制过程取消报错 - 修复水闸放水粒子效果问题
- DrawEditablePlane: 修复静态方法
drawByPositions
使用时样式参数空值时出错
特性/Features
- 更新ui界面,新的控件布局与交互,新增比例尺控件
Scale
- 新增
HtmlPointCollection
HTML标注的集合 - 新增近地天空盒
NearGroundSkyBox
, 满足自定义更丰富的天空 - 新增 Mapbox Vector Tile 矢量瓦片pbf接口
MVTImageryProvider
- RainEffect: 新增下雨天涟漪效果
- 军事标绘优化与新增更多标绘种类
- 新增变体材质
KHR_materials_variants
, 支持glTF,3D Tiles数据
3.0.0 2023-05-15
Breaking Change 重大变更
- 引用包从
import smart3d from 'smart3d'
变更为import * as smart3d from 'smart3d'
,但推荐使用按需依赖 - Cesium 1.92 至 1.103的变更
Features
DrawHandler
为绘制点增加顶点拾取- 新增默认情况提供ALT+滚轮进行可穿透模型缩放,可以根据缩放类型替换其他
- 新增泛光后处理glTF2.0扩展
KHR_materials_emissive_strength
- 新增支持glTF2.0
KHR_materials_specular
扩展高光度及示例 - 新增军事标绘功能类
PlotEdit
- 新增水闸放水粒子特效
Bugs Fix
- 调整控件(Widget)的层级,不再设定z-index,解决后面追加的在最顶层
- 优化水面效果,修复缩放抖动问题
- 修复
VideoPut
通过positions
参数创建视频投放 - 修复 2D/CV 模式下的拾取
- 修复地形开挖过滤Tileset问题
- 修复服务图层
ServiceLayer
在Web墨卡托切片方案下的最大范围问题 - 更新依赖turf版本来修复缓冲区分析结果不准确
Cesium的改造
- 更新 Cesium 至 1.103,引用@smart/cesium ^3.0.0
- 新增稳定级联阴影
StableCascadeShadowMap
及示例
v2.7.2 2023-03-14
Breaking Change 重大变更
- 移除
VideoPutIn
类,使用VideoPut
替换
Bugs Fix
- 修复
VideoShadow
视频投影切换videoElement时播放无效和文档注释 - 修复绘制线面类的 isDestroyed 方法和类型输出
- 修复热力图单个热力点尝试的范围报错问题
- 优化积雪效果(修复闪屏黑线问题)
v2.7.1 2023-02-14
Features
- HDR完善:空气透视、椭球大气等问题
- 新增可视化 Texture、CubeMap 的 Primitive
Bugs Fix
- 修复拾取屏幕坐标转换笛卡儿坐标的对禁止深度测试物体的向下拾取兼容
- 修复因 point primitive 导致的深度纹理问题
Cesium的改造
- WebGL2性能优化
v2.7.0 2022-12-30
Bug 修复
- 取消剔除/不剔除自动暂停或播放视频,修复无法手动暂停问题
特性/Features
- 新增 HDR 后处理、完善大气
- VideoPut: 新增
drewEvent
绘制结束事件
Cesium的改造
- 修复倾斜压平面区域更新机制,提供多次订阅满足多个图层共享同一压平区域
2.6.1 2022-11-30
Bug 修复
DrawEditablePlane
绘制线时传入额外的外观导致显示异常,故调整vertexFormat
为DEFAULT
- 修复地形抬升范围错误问题
- 优化等高线分析,修复绘制报错问题
特性/Features
Viewer
创建恢复terrainShadows
地形默认接收阴影- 提供百度底图的提供器 BDImageryProvider
- 新增阴影率,并应用于日照分析中
Cesium的改造
- 修复背面剔除关闭时模式未加载完成展到绘制命令出错
- 修复光照的计算、聚光灯阴影的距离
v2.6.0 2022-11-01
Bug 修复
- PointEdit: 修复点编辑轴时添加primitive失败,导致触发错误
- 修复地形渲染顺序,解决加载顺序异常问题
- flatting: 修复倾斜压平清除时效果不正常
特性/Features
- SmartImageryProvider: 新增 rectangle 参数控制覆盖的矩形,新增
tilingScheme
参数,默认使用WebMercatorTilingScheme
平铺方案 - flatting: 倾斜压平增加删除压平图层方法remove
- 新增后处理颜色特效
PostprocessColor
- 新增等高线分析
ElevationAnalysis
和景深特效DepthofField
v2.5.0 2022-09-30
Bug 修复
- flatting 修复倾斜压平的异常效果
- 修复日照分析的深拷贝带来性能损耗
- 修复填挖方分析计算不正确问题
- 修改地形更改最大层级错误影响多地形加载问题
特性/Features
- 视点漫游新增
repeat
属性 - 新增实验性的
Atmosphere
类 - DrawEditablePlane: 新增
allPrimitives billboards
可读属性,并完善drawByPositions
返回
Cesium的改造
- 新增
smaa(Subpixel Morphological Anti-aliasing)
后处理抗锯齿
v2.4.0 2022-09-01
- Breaking Change 破坏性变更
- Flatting 废弃
mappingLevel
参数,使用error
替代, 将在v2.6移除 - VideoTag: 废弃参数visiable 使用
visible
替代, 将在v2.6移除 - 废弃
VideoPutIn
类使用VideoPut
替代
Bug 修复
- VideoPut: 修复点编辑和提供更新视锥等方法
- Flood: 修复重复淹没删除图元异常,销毁时清空事件监听
- DrawEditablePlane: 修复Circle画圆时, 取消无效
- 修复绘制嵌套雷达保存前后效果不一致问题
- Flatting 修复兼容多样数据和多面压平
特性/Features
- 视频类新增
distanceDisplayCondition
距离显示条件参数,并优化隐藏/剔除实时流的unload - 视频类新增
videoEl
参数,并修改videoElement
属性,使用可自定义视频对象 - 视频类新增isLive是否实时(直接)流,优化视锥剔除/未剔除暂停/播放,提供cullUpdate事件
- 分屏对比增加底图记录,更新底图时针对性删除,而不是删除全部影像
v2.3.0 2022-08-01
- Breaking Change 破坏性变更
- 废弃 Flood 的
addPoistionToPrimitive
, 请使用addPositionToPrimitive
替代,将在v2.6移除
Bug 修复
- 解决鹰眼地图控件,在设置相对位移后出现黑屏的问题
- ServiceLayer: 修复服务图层在某些视角下过白的问题,0级别点要素标注的渲染问题
- Flood: 修复创建类对象的成员,多个创建时只能移除最后一个
特性/Features
- ServiceLayer: 拾取的对象关联起来, 矢量点要素暴露的所有可能的样式
- ServiceLayer: 性能优化图标点要素共用一个纹理图集
- 新增 HtmlPoint Html标注和通用对齐模式 AlignMode
- 新增
TilesetEffect Cesium3DTileset
的效果类, 支持自定义修改着色器 - 新增体积云
VolumeClouds
- 新增新的视频投放类
VideoPut
, 可使用视锥和区域点投放2D视频 - 倾斜压平新增独立各个面设置压平面高度、显隐
v2.2.1 2022-07-01
Bug 修复
- Pick: 拾取的轮廓高亮增加私有名称避免两个轮廓高亮冲突导致的卡死问题
- 修复
CoordTransform
的抛出到命名空间 - 修复
MeasureHandler
测量面时绘制返回坐标不足3个以上的报错 - 修复地形抬高时可能触发的剖面分析报错问题
- 修复视频投影暂停时跳转时间画面不更新的问题
特性/Features
- ServiceLayer: 新海量矢量点要素点符号新增按距离显示, 新增几何类型、属性名,移除
symbolizePointFeatures
参数 - 新增
ArcGisMapServerImageryProvider4490
类加载ArcGIS服务的 EPSG:4490 投影 GroundDynamicMaterialProperty
替换成DynamicMaterial
用在Primitive的动态材质
v2.1.0 2022-06-09
Bug 修复
- 解决倾斜压平clear会关闭压平显隐的问题
- 修复导航栏保存图片不正确
- 修复建筑渐变效果只有在添加倾斜的同时创建才生效的问题
- 修复天际线分析命名的大小写问题
- 修复水淹分析条件判断为空值及0值问题
- TerrainManager: addMultiTerrain加载地形layer.json时,失败时返回promise.catch来捕获
特性/Features
- 新增封装地形抬升工具类,增加显示地质体面效果
- 倾斜压平支持多次压平
- 新海量矢量点要素支持属性标注、点要素的符号化, 图标新增一些样式属性
- 新增动态材质类
DynamicMaterialProperty
,GroundDynamicMaterialProperty
用于自定义动画 - 新增多次散射的大气 EarthAtmosphere
- 新增OD动态线,提供材质
ODLineMaterialProperty
和创建图元createODLinePrimitive
方法
v2.0.0 2022-04-29
Breaking Change 破坏性变更
- 移除
.basis KTX
纹理格式,新增KTX2
格式支持 - 移除
when.js
使用原生API Promise
替代 - 移除
DrawEditablePlane
的isGround
,groundType
参数使用classificationType
替代 - 移除
DrawHandler
的clampToGround
,isShowLine drawlayer
- 废弃
TilesetEdit
将从v2.2版本移除, 使用Editing
替代它 - 移除全局配置项
SMART3D_BASE_URL
使用SMART3D_GLOBAL_CONFIG
替代 - Viewer类方法变更
modeSwitchTo2DSVG
tomodeSwitchTo2D
,modeSwitchTo3DSVG
tomodeSwitchTo3D
Bug 修复
- 解决水淹分析设置水淹速度过大时出现的问题
- 修复
DrawEditableCube
未有绘制成功获取值和编辑报错问题 - DrawEditableCube: 取消绘制触发绘制结束事件
- 修复DrawEditableCube绘制球体、多面体取消时回调值不是undefined
- 修复
DrawEditablePlane
绘制编辑线时分段绘制section配置 - 修复Viewer.saveSceneAsIMG() 返回
Promise<string>
base64字符串截图 - 修复初始化viewer时底图枚举类型为ESRI却加载了天地图的问题
- 修复缓冲区分析同时激活绘制的错误zentao#30873
- 修复视频投影使用changeVideo无法切换视频的问题
- Clipping: 修复获取3DTiles的东北矩阵问题和示例销毁问题
- DrawHandler: 修复绘制取消时清除临时图元
- Profie: cesium版本升级私有_framebuffer变更导致报错
- TerrainManager: 加载一个地形时设置获取地形图层失败
特性/Features
ServiceLayer
新增参数tilingScheme
,tileMatrixSetID
,tileMatrixLabels
,ellipsoid
自定义定制请求和瓦片方案- VectorLayerManager.addVector2Layer新增参数
tileMatrixSetID
,tilingScheme
- ServiceLayer与VectorLayerManager支持 pbf 格式
- ServiceLayer支持 ArcGIS 的
Vector Tile Service
服务类型 - DrawHandler新增
classificationType
可读可写属性,实时改变绘制时的贴合类型 - 移除创建viewer时自定义WebGL的上下文的属性,默认值切换使用Cesium设定
Cesium的改造
- 更新至原生版本 v1.92
- 发布改造后 @smart/cesium v2.0.0
v1.6.1 2022-03-25
Bug 修复
- DrawEditablePlane.drawByPositions 的options可选参数不传报错
- 修复点编辑和视频融合问题
- DrawEditableCube: 修复立方体样式在创建后设置无效
- DrawEditablePlane: 修复绘制曲线时,正确写入id属性 ,新增绘制线section分段样式
特性/Features
- DrawHandler等类的参数
isGround
,groundType
变为classificationType
, 并新增endDraw
函数,可以手动结束当前绘制 - ServiceLayer新海量矢量新增最小最大级别属性
- 视频投放增加整体编辑、透明度编辑、颜色调整(饱和度、亮度、对比度)
Cesium的改造
- Feat: SSAA 可只应用于部分
primitives
v1.6.0 2022-02-23
Bug 修复
- TerrainManager: url传参错误问题,url兼容String和Resource类型,自动填充layer.json路径
- 废弃移除TerrainManager.createCustomTerrain, DrawEditableLine
特性/Features
- 新增服务图层(海量矢量)ServiceLayer
Cesium的改造
- Perf: 优化Cesium3DTile请求权重逻辑
- Fix: 修复设置 tileset.imageBasedLightingFactor 对 i3dm 无效的问题
v1.5.2 2021-12-29
Bug 修复
- DrawHandler: 修复未绘制就显示拾取框的问题, 修复顶点拾取不兼容阴影的问题
- DrawEditablePlane: 修复可编辑面的类型注释
- MeasureHandler: 修复面积测量的计算
- 视点漫游结束时恢复clock相关的状态
特性/Features
- 视频投影增加
showFrustum
显示视锥属性、视锥编辑updateVideoFrustum
,视频投放新增格网编辑、设置兴趣区等功能 - DrawEditablePlane 支持多个绘制,和 DrawEditableCube的 allLayer,drawHandler 输出属性
- 新增海量矢量API
VectorLayerManager
- 新增使用entity方式
DrawCurveEntity
绘制曲线的接口 - DrawHandler: 添加锚点拦截器
anchorInterceptor
可以限制是否锚点进行下去 - DrawHandler: 新增
cancel
取消绘制方法, 新增获取drawing
和primitive
属性 - DrawHandler: 新增绘制曲线
DrawMode
.Curve(基于Catmull Rom样条插值) - DrawHandler: 新增通过坐标绘制点、线、面的静态方法
- DrawEditablePlane: 新增
PlaneMode.Curve
绘制可编辑曲线
Cesium的改造
- Fix: 修复
SSAA
在2D模式下黑屏的问题
v1.5.1 2021-12-01
Bug 修复
- 修复点编辑功能报错问题, 修复点坐标数小于2时的报错问题
- Docs:修复类的销毁返回undefined文档注释
- DrawHandler: 修复绘制面时,取消鼠标滑动效果未取消和已激活状态打开辅助绘制无作用
- BaseLayerPicker: 修复底图控件多个viewer创建异常和小窗口位置偏移
- DrawHandler: 修复绘制polygon时,辅助后触发不绘制点问题
特性/Features
- DrawHandler 新增顶点拾取, Measure 测量集成顶点拾取
- Video: 投放增加格网校正,投影默认开启遮挡
- 新增分屏对比功能
- 增加粒子火效果的粒子发射器及粒子欧拉角参数
v1.5.0 2021-11-01
Bug 修复
- 修复百度影像图和标注图层URL加载错误
- DrawHandler: 修复高差测量角度测量绘制线未对齐的问题
- 修复全局配置 SMART3D_GLOBAL_CONFIG 无作用
- SunShine: 修复日照分析的深拷贝带来性能损耗,优化私有属性命名
特性/Features
- 新增点编辑工具类PointEdit
- Rollblind: 新增卷帘对比功能
- 新增PCSS软阴影
v1.4.13 2021-09-28
Bug 修复
- TerrainManager: 修复自带全球地形和多地形加载出现错误
- 修复WMS服务单图加载的销毁问题
- 修复剖切分析,对根节点的矩阵是单位阵的数据无法正确剖切的问题
- Pick 修复同个Property判断唯一性
- 修复各个类的销毁问题,重要是viewer销毁错误
- 修复百度底图https地址
- VideoShadow 修复投影裁切时没有考虑z方向的问题
特性/Features
- Pick: 拾取类提供同类的Property的key传参,修复偏移拾取不到偏移后的内容
- ViewShed3D: 添加视域分析的回调函数callback,移动旧的calback
- 日照分析新增阴影穿过透明材质相关方法
Cesium的改造
- 修复i3dm数据无法进行屏幕裁切的问题
- ShadowMap新增穿过透明材质相关属性
- 新增多光源多阴影
v1.4.12 2021-08-28
Bug 修复
- 直播流不自动播放
- 缓冲分析提供贴地参数clampToGround,并修复raidus改为radius
特性/Features
- 多地形加载时扩展 index 索引参数,公网地形的置底
- 新增对WMS服务的单图片加载渲染 WmsSingleImagery
- 新增环形特效相关类 CircleScanPrimitive,CircleScanGroundPrimitive,CircleWavePrimitive,CircleWaveGroundPrimitive
- 新增贴地淹没分析ClampFlood
- 水淹分析增加水位变化及修改绘制水淹区域结束后返回的参数
v1.4.11 2021-07-27
Bug 修复
- DrawEditableCube: 修复freeEdit传入primitive的编辑和右键取消绘制同时清除图元
- 修复视频投放默认参数clearBlack为true
特性/Features
- ui控件的移动端兼容
- 新增HTMLElement Dom元素渲染到场景类 RenderDomToScene
- 新增全局配置SMART3D_GLOBAL_CONFIG,包含天地图token,SMART3D_BASE_URL,旧的smart3d.SMART3D_BASE_URL将移除
- 新增自发光纹理的泛光效果示例
- 水淹分析增加水纹参数
- 热力图新增最大透明度和最小透明度属性,修复热力图崩溃问题
- DrawHandler和MeasureHandler新增拾取范围pickWidth, pickHeight参数,适用点云拾取的误差
- TerrainManager: 地形管理新增多地形管理方法
- 视频投影支持兴趣区裁切,开放地物遮挡和前景背景融合参数; 修复直播投影的卡顿
- Cesium3DTileset Model新增自定义的Pbr渲染,开发参数useSmartPbr详细看cesiumdoc
v1.4.10 2021-06-25
Bug 修复
- 修复位置编辑Editing在非 3D 模式下的报错问题、完善文档
- 雷达分析修复扫描问题、鼠标右键改为取消绘制操作,并将绘制返回结果的参数动态化
- linkage23d: 解决二三维联动图标闪烁及不同步问题
- smart-imagery-provider: 修复影像切片兼容其他图片格式
- video: 修复视频相关类销毁失败问题
- 修复视域分析相机位置与观测位置重合导致的问题
特性/Features
- DrawEditableCube: 重构优化并提供更多属性positions, showOutline和添加自由拾取编辑功能,详细看API
- flood: 水淹分析新增水淹速度或步长及频率决定上升
- 添加输出 smart.min.js 无开发判断警告生产包,可使用更小的包在生产环境中
- BufferAnalysis: 缓冲区分析增加绘制处理对象类属性
v1.4.9 2021-05-27
Bug 修复
- 修复DrawEditablePlane中未创建导致的planeHandler为undefined问题
- 修复百度BD-09坐标系底图的WGS84坐标系下偏移
- 修复高德底图的WGS84坐标系偏移
- 修复三角测量高度计算异常问题
特性/Features
- SlopeAspect: 新增坡度坡向分析功能
- 新增地质模型示例
- 新增视频播放相关API, 有VideoTag VideoPutIn VideoShadow
- Editting: 编辑轴时可旋转和缩放
v1.4.8 2021-04-29
Bug 修复
- draw-editable-plane: 修复编辑线时,两个点不能再删除
- draw-editable-plane: 修复绘制平面类的drawByPositions的样式无作用
- 修复高德底图的WGS84坐标系偏移
- 修复三角测量高度计算异常问题
特性/Features
- hawkeye: 重构鹰眼地图, open默认如果是天地图,则需要传入token
- editing: 新增坐标轴的中心点属性, 新增标定的方法,优化缩放和旋转操作,废弃构造函数的 mode 参数
- 优化剖面分析性能,并新增改变间隔长度方法
- 优化通视分析计算性能
v1.4.7 2021-03-26
Bug 修复
- measure-handler: 提供destroy方法,修复DVH无法测量和绘制时执行deactivate的错误
- 解决轴线编辑中保存后销毁报错的问题
- fly-manager: 修复飞行时候切换第一视角和自由视角,相机不可移动问题
特性/Features
- Editing中新增返回当前编辑轴比例接口
- 平面编辑中新增绘制、编辑监听,完善文档
- 新增 i3s 加载类 ESRIIndexed3DSceneLayer
- 新增填挖方分析 CutOrFill
- 移除谷歌地图示例
- draw-handler: 添加enableAssist绘制线/面时同时绘制点线作用
v1.4.6 2021-02-26
Bug 修复
- fly-manager: 修复创建飞行,销毁时的viewer找不到报错
- 修复视点漫游在高处的抖动问题
- 解决Editing类轴线太长及销毁报错等问题
- 解决DrawEditablePlane平面编辑没有移动监听等问题
特性/Features
- 底图:使用天地影像图作为新的默认底图,并新增高德影像底图,base-map-layer: 添加token参数,可以自主配置天地图及百度地图的token
- 新增 .obj 模型加载器 ObjLoader, 增加obj模型的批绘制渲染
- 新增DrawEditablePlane对圆和矩形编辑
- 新增CGCS2000椭球体示例
- 新增日照分析接口SunShineAnalysis及示例
- 新增相机360°旋转类CameraRotationTool
- 新增Tileset自定义着色器更新类TilesetShaderUpdater、建筑颜色渐变类TilesetColorGradient及其示例程序
- 新增Editing类中轴线可编辑
- 新增TilesetScreenClip卷帘示例
- 新增贴地热力图类GroundHeatmapInstance及其实例
v1.4.4 2021-01-07
Bug 修复
- 修复DrawEditablePlane销毁报错的问题,根据点直接绘制报错的问题
- fly-manager: 修复飞行时开始使用场景时间,而不是系统时间。
- particle-effect: 处理烟粒子特效偏移问题
- 调整Editing中轴线缩放比例
特性/Features
- 新增HeightLimite控高分析功能
- 新增ViewRoaming视点漫游
- 新增立方体编辑外边框绘制
- profile: 剖面分析增加图层移除方法
v1.4.3 2020-12-07
Bug 修复
- draw-handler: 修改屏幕点击距离判断条件及删除多余的条件判断
- pick: 修复拾取时判断的错误影响场景,并修改Cesium3DTileFeature的高亮拾取和透明度拾取方法,由原来遍历监听tile实现方式改为整体对feature做处理的方法
- 完善百度地图加载出现报错的修复剖面分析关闭地形遮挡时无法获取地形高度的问题
- 修复移除所有 primitives 后 resize 报错
- 修复设置 WaterPrimitive 显隐导致的报错,移除多余的 overlay commands,完善水面示例
- 完善
Viewer
销毁后中各个UI组件的销毁逻辑 - 解决模型编辑重置报错和模型消失的问题,及编辑过程中改变其他类的样式问题
特性/Features
- draw-editable-line: 增加drawHandler成员
- 新增 DrawEditableCube CubeMode ,可以绘制及编辑圆柱、长方体、球体、多面体等
- 新增DrawEditablePlane二维平面编辑类
- 新增Editing编辑类API
- 更新@smart/cesium 优化3dtiles裁切和basis纹理,性能大优化
- 剖面分析增加绘制结束的回调函数drawEndEvent
- draw-dandler: 增加绘制的辅助线可选项
v1.4.2 2020-10-26
Bug 修复
- draw-handler: 修复绘制类左键双击出现重复坐标的问题
- measure-handler: 处理测量右键取消会删除上一个图形的问题
- 完善百度地图加载出现报错的问题
- smartimageryprovider: 修复readyPromise返回布尔值
特性/Features
- base-map-layer: 底图全面使用https协议地址
- water-primitve: 新增水面 Primitive 的水面流向 flowDegrees 参数
- 新增3DTleset压平接口Flatting及对应示例Demo
- terrain-clip: 地形裁切新增options.filterTileset参数,可以过滤不裁切某一些数据
v1.4.0 2020-10-10
Bug 修复
- 修复BDImageryProvider类中maximumLevel、minimumLevel的默认值
- 修复拾取类在高亮和透明模式下对 .cmpt 格式的feature无效的问题
特性/Features
- 更新@smart/cesium依赖,更新至cesium v## v1.74.0版本
- Breaking Changes: 移除 Underground 类,请使用cesium原生自带地下模式
v1.3.4 2020-09-25
Bug 修复
- 修复因SMART_BASE_URL未设置,导致初始场景失败。
- 修复裁切和地形裁切适配倾斜
- 修复高亮拾取模式下非多边形实体拾取报错的问题
特性/Features
- 更新@smart/cesium, 新增缩放和旋转时的圆圈指示、设置相机控制器的默认参数
- draw-handler: 绘制新增鼠标左键双击结束
v1.3.3 2020-09-16
Bug 修复
- 修复SmartImageryProvider加载Cesiumlab影像切片数据的问题
特性/Features
- 更新@smart/cesium, 添加鼠标缩放惯性因子,拓展pickPositionWorldCoordinates的参数大小
- Viewer的saveSceneAsIMG更新灵活使用,提供更多参数
- 新增二维矢量瓦片类Vector2DTilePrimitive,移除WmtsLayerPrimitive矢量图层类
v1.3.1 2020-08-25
Bug 修复
- pick: 修复了拾取错误出现的问题
- 示例上的图层加载修复
v1.3.0 2023-05-10
Features
移除 provide 注入 viewer 方式到子组件,减少对 viewer 内存和性能
新使用
viewer-box
工具来管理创建好的 viewer提供
LayerManage
管理 API,方便外部获取到统一一个已创建管理实例类- 使用方式
tsimport { getLayerManage } from 'smart3d-vue'; const layerManage = getLayerManage();
同时对
MarkManage
,ModelManage
一样提供外部获取已创建的实例类,同上一样是使用getXXX
来获取测量增加顶点捕捉方法
setVertexPicking
Bugs Fix
v1.2.4 2023-02-08
Features
- 更新
Element-Plus
至v2.2.28
Bugs Fix
- 修复打包构建和副作用支持 tree-shaking
v1.2.3 2022-11-29
Features
- 重构倾斜压平
SFlatting
,支持多个压平操作,支持单击定位
Bugs
- 修复
SMark
组件绘制线默认无作用,并调整描边默认值为Color.RED
- 修复
SPathRoam
组件编辑路径时仅能编辑第一次拖动的点 #217 #zentao36186 - 修复
SPathRoam
组件编辑路径不支持点编辑的问题 SPathRoam
补充可编辑线监听事件
v1.2.2 2022-10-10
Features
- 图层树
SLayerTree
增加节点展开nodeExpand
及节点收起事件nodeCollapse
#177 - 倾斜压平
SFlatting
移弃mappingLevel
使用error
替换参数. - 新增
SMark
对 SVG 图标的支持
Bugs
- 修复
SModelMark
模型标绘对3DTiles
数据的编辑显示丢失和定位问题 - 绘制后剖面线后更改采样距离导致高程分析异常问题。 #189 zentao#35200
- 修复
SMeasure
方位测量的二次测量不正确 - 修复水淹高度无法通过内置按键增加进行实时更新问题,视点漫游循环设置问题及缓冲分析补贴地问题#195 zentao#35421zentao#35409zentao#35243
SLayerTree
组件销毁同时销毁地形管理,修复路由切换时再次加载地形失败
v1.2.1 2022-08-05
Features
- 图层树
SLayerTree
新增checkboxPrevent
属性, 可阻止自带的 checkbox 操作 particle
新增drawEnd
事件, 点击场景绘制后触发mark-point
,mark-plane
,mark-geometry
组件销毁时销毁未绘制完成状态ModelMark
在标绘时过滤点击到已标绘的模型
Bugs
- 重构
path
部分代码, 修复禅道的 bug: #164 zentao#34084 zentao#34086 - 修复
ViewShed
无法正确设置水平张角的问题 - 修复
Flood
绘制切换无法清空,切换开始、重复、停止等未清空上一个图元 - 重构
layer-interactive
全景影像图层加载方式, #173 - 修改模型编辑的编辑类对象无法同步导致的问题, #175
v1.2.0 2022-07-01
Features
- 海量矢量使用
ServiceLayer
类,替换原来的VectorLayerManager
类。#149 - 更新 wmts、海量矢量连接配置参数
- 重新设计
Tooltip
提供useTooltip
hook 使用方式,兼容同时触发内容且文本不重叠 - 图层树支持更多服务类型
serviceType
传入 - update smart3d to v2.2.0
Bug Fix
- 修复海量矢量不兼容 arcgis 服务的问题。#150
- 修复视点漫游配置时的更新位置获取图片失败
- 修复测量创建成功再触发
start
开始事件,测量组件相互切换触发end
结束事件 - 修复
Mark
,ModelMark
在销毁组件时,退出正常绘制或编辑操作 - 修复
Flatting
导入 shp, geojson 压平失效 - 修复
Buffer
缓冲分析的销毁移除不干净 ModelManage
添加模型禁止添加相同 id 的模型并警告MarkManage
修复添加 svg 图标跨域导致失败的问题 #zentao31254 #zentao33803
v1.1.0 2022-06-09
Features
- 倾斜压平
SFlatting
执行draw
方法时,不再默认执行clear
,修复倾斜压平不可用的问题 #143
Bug Fix
- 修复携带参数的影像数据加载错误的问题 #144
- 修复
SLocation
异常坐标定位卡死场景,限制经度[-180, 180], 纬度[-90, 90]范围内
v1.1.0-beta.3 2022-05-13
Features
- 抽离所有使用的
element-plus
css 样式至style/element-plus.scss
中维护,减少打包产生多余的 element-plus 样式 - 新增
ModeManage.getId
方法,可能通过创建好的 Primitive(Cesium.Model or Cesium.Cesium3DTileset) 来获取对应的 ID - 新增日照分析
SSunshine
组件及环境组件EnvironmentSet
增加软阴影设置,详细阅读文档#131
Bug Fix
- 修复
view-location
的搜索框输入和样式
v1.1.0-beta.2 2022-04-21
Features
- Update dependency
element-plus
to 2.1.9 - 图层管理类
LayerManage
新增销毁方法isDestroy()
,destroy()
SRollblind
支持地质模型类型数据 #105- 新增
SMark
的子组件的addEnd
添加结束事件回调事件 SModelMark
新增addStart
,addEnd
回调事件- 图层树新增加载服务成功回调事件
handlePromiseSuccess
、失败回调事件handlePromiseError
#112 SMap
移除getSceneShot
方法,使用创建的viewer.saveSceneAsIMG
替代它
Bug Fix
- 修复
SMark
在更新线面时触发退出编辑状态
v1.1.0-beta.1 2022-04-12
Features
- Update
smart3d
,@smart/cesium
api to 2.0, and updatecesium
to v1.92. SMeasureItem
测量条目组件增加start
,end
开始和结束的事件SMeasure
切换绘制功能时,结束或清空正在绘制的功能SMark
新增属性传入markManage
,如果传值则使用,否则创建新的对象- 拓展更新
SSightLine
的方法clearAnchor
#80 - 拓展
SFlatting
绘制前后的事件, 详见文档和示例 #84 - 控高分析增加鼠标提示 #85
SEnvironmentSet
新增启用光照、阴影的参数SMark
调整编辑时更新updatePosition
方法替换成update
,返回值是各种对象SSightLineItem
和SBufferItem
增加事件drawEnd
, 详见文档和示例 #89- 移除图层树配置项 #90
- 图层树增加节点插槽
customNode
#99 - 完善加载海量矢量图层数据,新增更多参数
style
,tileMatrixSetId
,serverType
- 地形开挖修改样式 #100
Bug Fix
- 修复卷帘相关的问题 #80 #zentao30567 #zentao30559
- 修复地形裁切问题 #87 #zentao#30679
- 修复
SImageRollblind
切换地图显示异常的问题: #89 #zentao#30804, 修复SSightLine
多点通视未正确清除观察点的问题 #zentao#30780 - 修复
SViewLocation
的视点标签列表中名称过长产生换行,替换成独行超出省略 - 修复
SMeasure
中的面积测量过程中断后一些出错和距地测量中断报错 - 修复
SMark
取消绘制的异常
v1.1.0-beta.0 2022-03-15
Features
- 拓展更新
SPathRoam
的事件及方法,详细阅读文档 #62 - 拓展更新
SLayerTree
的事件及方法,并增加管理类,详细阅读文档 #64 - 基于图层树更改后的节点对象修改
SRollblind
和SImageRollblind
, 并拓展参数用于控制树显示的 title #70
Bug Fix
- 修复
SMeasure
空间/水平测量时,计算结果不正确 - 修复一些组件的 dark 暗黑 CSS 变量
v1.0.0-alpha.7 2022-03-04
Features
- 视点漫游
SViewRoam
增加属性showAddBtn
和isTmpAdd
,增加设置插槽setting
#48 - 拓展更新
SFlatting
组件的方法及事件,详细阅读文档 #50 - 影像卷帘
SImageRollblind
添加插槽toolbar
; 更新影像卷帘和卷帘比对的文档及示例 #55 - 透明度组件
SOpacity
增加change
事件,地下模式组件SUnderground
增加change
事件 #56 - 添加
STerrainClip
地形开挖组件#60
Bug Fix
- 修复完善
SMark
和MarkManage
的文档及交互, 详细看文档
v1.0.0-alpha.6 2022-02-22
Features
- 添加组件
SImageRollblind
影像卷帘组件 #35, 补充组件文档中的 S 前缀 - 添加组件
SPath
路径分析组件 #37 - 添加组件
SHeightLimited
控高分析组件 #37 - 添加组件
SRollblind
卷帘比对组件 #36, 修复升级 element-plus 2.0 后的部分兼容性问题 - 组件
SViewShed
添加参数: 参数面板挂载的目标元素destination
以及是否显示滑块对应的数字输入框showInput
#38 - 添加组件
SClipping
SClippingItem
模型裁切组件 #39 - 组件
SPath
增加参数size
,调整组件SParticle
样式 #40 - 组件
SHeightLimited
增加参数size
#42 - 剖面分析结果面板组件
SProfileResult
增加方法setStep
和属性profileResult
#43 - 水淹分析
SFlood
增加属性floodPositions
,填挖方分析SCutOrFill
增加销毁方法 #44 - 拓展更新
ModelMark
和ModelManage
的参数及方法,详细阅读文档
Bug Fix
- 修复
SMeasure
测量出现,多次绘制某一些类产生结果无法清除,添加地形测量(无地形时)的提示 - 修复
SBuffer
,SSightLine
,SViewShed
expose 的变量未添加到 return 时 ts 类型检查错误及文档错误 #38
v1.0.0-alpha.5 2022-01-26
Features
- 添加
SSightLine
通视分析组件 #29 - 新增
SParticle
SParticleItem
粒子特效组件 #31 - 添加
SFlatting
倾斜压平组件 #32 - 添加
SModelEditPanel
位置编辑面板组件 #32
Bug Fix
- 修复
SPathRoam
添加路径后没有正确移除绘制路径的问题 #29 - 修复
SViewShed
文件引用路径问题 #29 - 修复
SMeasureItem
的button-props
属性类型,使用 Object 不继承于 Element Plus 从而需要必填项
v1.0.0-alpha.4 2022-01-13
Features
- 全面更新使用
S
前缀的组件名,比如SMap
,s-map
- 新增
SCutOrFill
填挖方分析组件 #23 - 添加
SOpacity
透明度组件 #24 - 新增
SFlood
水淹分析组件 #25 - 新增
SUnderground
地下模式组件 #26
Bug Fix
- 修复
SLayerTree
使用 inject 方法报错问题及优化代码 #27
v1.0.0-alpha.3 2021-12-30
Features
- 新增
SMark
三维标绘组件和MarkManage
标绘管理类 - 新增
SLayerTree
图层树组件、SLayerTreeSetting
图层服务设置(显示/样式设置) #20 - 添加
SBuffer
缓冲区分析组件 - 添加
SViewShed
视域分析组件
Bug Fix
- 修复了 expose 出来的函数需要 return,不然无法被 TS 类型检查
- 修复打包图片引入转换 base64 编码嵌入
- 修复文档的示例引用图片资源构建的路径,使用相对路径
../images/**
- 修复剖面分析
SProfile
部署环境图标不显示问题 #20 - 修复路径漫游样式引用路径问题 #19
- 修复
SMap
组件销毁,创建的 viewer 也随之销毁
1.0.1 2020-01-19
Features
- drawhandler: 绘制类为线面样式添加depthFailAppearance属性
- 去除BaseMapLyaer接口,新增viewer,BaseLyaerPicker中baseMapMode变量
- 新增roam漫游功能
- terrain-manager: 新增加载国内STK地形方法
- layer-manager: 新增getInstance方法
- profile: start方法添加step参数间隔长度计算
- raineffect: add方法添加uniforms属性
- snoweffect: 构造方法添加options属性
Bug Fix
- clipping: options不传报错,添加默认值
- fly-manager: 持续时间修正
- fly-manager: 飞行管理的hdr修改为hpr
- layer: url参数为填
- layer-manager: 图层管理getLayer修改成getIndex获取图层所在模式下的索引
- skyline: 调整strokeType参数默认值
- tileset-edit: 方法报错
- 修复地下模式和可视域分析
- 地下模式闪烁和白色异常
- 完善地下模式功能
v1.0.0 2019-12-24
Features
- 新增基础模块
- 新增
Handler
模块 - 新增分析模块
- 新增飞行漫游模块
- 新增模型处理模块
- 新增粒子特效模块
- 新增
Widget
控件模块 - 新增其他模块