v2.05.5
- iTelluroSceneLayer和LodSceneLayer增加了modelMatrix偏移矩阵,可以对模型进行偏移
- iTelluroSceneLayer和LodSceneLayer增加了maximumScreenSpaceError屏幕误差参数,可以控制模型显示的质量
- Matrix增加了Matrix.fromTranslation用来获取偏移矩阵
v2.05.4
- 增加了CustomGeoJsonLayer用于加在geojson
- 增加了S3MSceneLayer用于加在S3M模型
v2.05.3
[功能优化/修复bug]
- 修复加载大批量点报纹理错误问题
- WktMaskControl增加了MULTIPOLYGON多面的支持
- Icon增加了pixelOffset像素偏移参数
v2.05
[说明]
- 2.05是2.0版本的最后一个版本,以后再不会增加新功能,只做bug修复和维护,维护时间截止到2024年6月30号,后面请使用用3.0版本
[功能优化/修复bug]
- 修复了地球第一次转动出现抖偏90度问题
- 优化了Icon的名称显示,现在可以保证名称在图标前面了
- 图层layer增加了readyEvent事件,图层创建成功事件
[重大改动]
- 将之前2.04版本中属性改为方法的全部还原了,也就是说还是和2.03之前一样是属性而不是方法, 2.04废弃不要使用
v2.04 (废弃)
[新增功能]
- 增加多区域水印贴图shader,可以在模型上添加多区域贴图,可以看沙盒示例WatermarkCollection
- 增加卷帘裁剪shader,可以对模型添加卷帘裁剪效果,可以看沙盒示例BlackMarbleShader
- KMLLayer现在解析kml字符串会返回Icon|Line|Polygon实体,也可以在KMLLayer中将Icon|Line|Polygon实体导出成kml字符串
- 增加了区域风场Wind类,可以实现时间区域风场效果
- 增加了区域风场WindGLV类型,相比于Wind类底层实现方式不一样,性能更佳,并且可以显示风速图例
- 体素模型VoxelWorld增加了纹理参数,可以使用纹理。并新增了两个沙盒示例(VoxelWorld | VoxelWorldColor)
- 增加了相机视频投射CameraVideoProjection, 可以进行视频融合
[功能优化/修复bug]
- 修改logo使用版授权也可以取消的问题
- 修复多边形中心有空洞问题
[重大改动]
- Camera类中之前有很多属性是实时pick的,pick本身是比较占内存的一个操作,所以现在将这些个属性改为类的方法了,分别是[pixelWidth, pixelWidthM, viewDistance, viewerCenter, referenceCenter, cameraViewRect, cameraViewRange]
v2.03 20220415
[新增功能]
- 增加iTelluroLayerBil用于加载bil格式的影像图层,也可以调用youScene.layers.addiTelluroLayerBil加载,和iTelluroLayer加载方式差不多一样
- Icon上的文字增加了边框和背景色
- 地形剖面增加了初始采样参数设置
- AbstractSignDrawer符号基类增加了正多边形RegularPolygonDrawer绘制
- 重写了经纬度网格系统,性能提升,可以通过setting.lonLatGrid = true显示经纬度网格,并且可以设置网格系统的参数setting.lonLatGridOptions,具体参数看setting的api
- 继承自Feature和FloatLayer的实体都加了点击,移入,移出事件。之前只有icon和iconlayer有这些事件,现在line, linesLayer, polygon, polygonLayer都有了
- 新增了EarthEngine.clampToHeightMostDetailed方法, 与EarthEngine.clampToHeight差不多,区别时可以获取一组数据在当前视角下最上方实体上的高度。当屏幕内有一组数据需要获取当前位置对应的高度时,可以用此方法,性能更改,速度更快
- 增加了体素模型VoxelWorld
- Iconslayer使用聚合后聚合的点也有点击事件了,事件在Iconslayer的click上,返回的结果存在params.clusterIcons里面,是一个数组,数组里面是聚合下的所有点
- LineMaterial增加了飞线材质,可以看沙盒示例的dynamicMaterial里面的代码示例
- PointLayer增加了深度检测开关和禁用深度检测距离
- 之前处于ImageryLayer下的卷帘现在放在YouScene的实例方法上了,可以对所有的影像使用卷帘。每个影像卷帘的方向由自身的实例属性splitDirection控制方向
- WMTSLayer增加了请求标头headers, 可以用于请求瓦片时添加用户认证信息
- 增加了多区域压平和多区域裁剪类, 以前的版本虽然也实现了裁剪和压平,但是只能针对单个区域,而且只对公司模型有效。此次修改后的压平和裁剪可以对于很多平台的模型都有效果,具体使用示例可以在沙盒中搜索CutPolygonCollection和FlattenPolygonCollection。虽然修改了,但是以前的版本同样有效。
- 沙盒示例集成了Tweakpane库,可以方便的在沙盒中写测试dom操作,新增的CutPolygonCollection和FlattenPolygonCollection示例采用该库编写
[功能优化/修复bug]
- 修复TilesetMonomerLayer的点击其他实体类也会触发TilesetMonomerLayer的点击事件的bug
- 修复point圆点类outlineColor属性无效问题
- 修复了在textarea文本框输入字符时会触发键盘移动事件
- 修复iTelluroSceneLayer初始隐藏不生效的问题
- 修改了ViewTool的实现方式,由于使用entity贴地画图影像性能,改成使用用动态primitive画图,提高性能
- 修复了全局水印模糊的问题
- 现在对于加载3dtileset, 当属性isCartesian为false时,传入的longitude,latitude,altitude,heading,pitch,roll会覆盖3dtileset的内置坐标。当isCartesian为true时,传入的坐标和旋转系数将无效,将使用3dtileset内置坐标决定位置。这样解决了自身有坐标,又使用传入坐标导致3dtileset看不见的问题。这样也可以使用传入坐标去对3dtileset纠偏, 也解决了三轴组件AxisControl对于自身存在坐标无法使用的问题。
- 修改了三轴组件对自身存在坐标的兼容性问题,同7
- 修复了IconLayers不聚合时修改Icon的position无效的问题
- 修复了多线MultiLineString的Wkt数转data数据时报错的问题
- 修复了剖面分析生成的剖面不对的问题
- 修复了ImageLayer不使用笛卡尔坐标系时,切片不请求问题
- 修复了距离量测时投影距离计算不对的问题
- 将3DTileset的最大缓存切片改为1G了
- 修复了标注聚合点显示的数量不对的问题,以前是加上了名称后的数量,所以变成了2倍,现在改成只有点的数量了
- 现在右键结束的量测不会再添加最后一点了
- PointLayer和Lineslayer的LayerType写成LayerType.FEATURELAYER了,现在以改为LayerType.POINTLAYER和LayerType.LINESLAYER了
v2.02.1 20210615
[新增功能]
- 新增全局水印GlobalWaterMark,可以对整个绘图界面增加水印
- FlightPathRoming增加了onTick和onStop事件,可以监听漫游过程和漫游结束事件
- LodScene, iTelluroSceneLayer增加了skipLevelOfDetail参数,可以控制是否跳过详细级别,比如0级切片,默认跳过。设置为false时不会跳过,从0级开始加载
[重大改动]
- VisibilityAnalysisControl(通视分析组件) 开始分析startAnalysis和结速分析endAnalysis方法改为了show和destroy,和其他组件统一了,方便使用
[功能优化/修复bug]
- 由于最新的谷歌浏览器不支持自动播放时播放声音了,所以现在的视屏默认静音了
- 修复YouScene时不时出现 [Unable to process binding "visible: function(){return showCompass }" Message: showCompass is not defined] 的错误
v2.02 20201230
[重大改动]
- IShaders将全部废除,Model, LodScene以前的特效裁剪,压平,水印等只能存在一个,现在改成属性方式去加,可以共存。可以通过参数控制裁剪,水印,压平的使用,后续会逐步添加其他的参数。参数详情可以看Model, LodScene,实际用法可以看示例 http://ys.infoearth.com:9090/Sandcastle/index.html#name=WaterMarkAndCutAndFlatten
[新增功能]
- layer图层类都增加了treeIcon属性,用于显示在图层树上名称前面的图标
- LodScene和iTelluroSceneLayer增加了isCartesian属性,用于判断模型内部坐标是否是世界坐标,如果是则采用自身坐标,false则采用传入的坐标
- EarthEngine增加了pickI3dOrGlobePosition方法根据屏幕坐标获取在场景,模型,地面上的点坐标和对象
- Point增加了名称显示,现在可以像Icon一样显示名称了
- 点云PointCloud增加了pointSize属性,可以设置点云点的大小
- setting新增了更换logo图片的属性,正式版用户可以更换logo图片地址和显示隐藏logo, 非正式版不能更换和隐藏
- IconsLayer增加了closeDepthDistance深度检测距离,用于距离相机多远距离开始深度检测
- setting增加了showSkirts地形裙边设置,用于裁剪地面时去掉向下延伸的裙边
- LodScene和iTelluroSceneLayer增加isLevelOfDetail参数,用于是否跳过详细级别加载切片
- DebugControl增加了模型移动组件
- 新增三轴坐标平移组件AxisControlPoint和坐标数组平移组件AxisControlPoints,可以对坐标偏移旋转
- AxisControl,AxisControlPoint,AxisControlPoints增加了transformEndEvent和transformResetEvent事件,用于监听拖动结速和复位方法调用事件
- 新增鼠标提示组件MouseActionPromptControl
- 集成Echarts表,可以叠加Echarts表,API名称为YSEcharts,具体用法可以看沙盒Echarts示例。
- Setting新增cutPolygons和cutPolygonSide可以支持地表任意多边形裁剪,可以裁剪凹凸面,并且支持多区域裁剪。
- Setting增加了全球云层效果,设置cloudEnable为true即可开启
- I3D增加了裁剪,压平,水印等参数,可以在模型,场景数据上添加这三种效果。以往的IShaders将不能再使用。
[功能优化/修复 bug]
- 修复了画图时点在Icon上画图点位置不正确的问题
- 修复了PointLayer不能销毁的问题
- 修复了试用版标志初始时不在右上角,非得更改窗口大小才在右上角的bug, 并且解决了试用版文字随窗口闪烁的问题
- 修改了Icon的名字一开始全部加载导致性能低下的问题,现在Icon的nameAlwaysVisible只有为true时,才会加载名字,为false时鼠标移上去才会显示名字,为false比true性能提高5倍以上
- 修改不在视域范围内的场景的方式,现在改为卸载切片,不删除整个内置对象了,避免了很多问题
- 修复了体积量测第二次报错的问题
- 修复了ModelLayer加载obj文件报错的问题
- 修复了加载影像图层传递层级正确,却报错的问题
- 修改了youScene.layers.findAllImageLayers的注释,这个获取到的影像除了默认图片之外的影像,如果要知道当前加载的图层的总层级,应该在这个基础上+1,因为初始加载的默认图片也算一层
- 修复了虚线材质LineMaterial.dashLine传递的颜色无效的问题
v2.01
[新增功能]
- 新增了FlightPathRoming漫游类,可以在拐点处平滑拐动,适用于相机漫游,飞机巡航,视角跟随等场景
- LoadScene和iTelluroSceneLayer增加了doubleRendering是否开启双面渲染
- 新增了动画Animation基类和IconMoveAnimation,ModelMoveAnimation子类, 可以实现图标和模型移动路径动画
- 修复了视域分析会黑屏的问题
- 修改了I3D的pick,现在根据屏幕坐标获取当前在场景或者模型上的世界坐标
- setting增加了globeTranslucency用来设置地球的透明度,groundAlpha将会在下个版本废弃
- setting新增了isUnderGround属性控制是否可以进入地下,setting的observerPattern观察者模式将会在下个版本移除
- 增加了实体管网图层,PipeLine和PipeLineLayer
- 现在二三维切换挪移到罗盘下面了
- 点云增加了pickBuffer方法,根据缓冲区来获取在点云上的位置
- Icon增加了gif支持,现在可以添加gif图片了
- 添加了HTMLIcoLayer,用户可以编写一段html用作图标,具体使用请看API和沙盒示例
[功能优化/修复 bug]
- 修复了矢量图形导入时的角度问题
- 修复了水印不显示问题
v2.0 (2.0全新改版,体积更小,速度更快)
[重大改动]
- 现在使用YouScene包需要引入两个文件,先引入YouScene/ThirdParty/YS/YS.js文件,再引入YouScene/YouScene.js文件。
- YouScene整个包所有的类增加命名空间YS,比如 new Color(),现在要写成 new YS.Color(), new Icon()现在要写成 new YS.Icon();
- 当然,如果你不想使用命名空间,你可以再引入YouScene/YSToW.js文件,该文件会将所有的类都挂载到window上,保持现有代码兼容
- YouScene整个包体积缩减近50%,性能提升50%以上。
- 之前1.20废弃的API新的2.0包已经全部废弃,引入新的包时请对应更改废弃的内容
[新增功能]
- EarthEngine 增加了获取点在场景上的坐标的方法,EarthEngine.sampleHeight 和 EarthEngine.clipToHeight
- 新增圆形扩散环材质 CircleMaterial.fadeCircle 和 CircleMaterial.waveCircle
- Graphics 类的 circle 增加了 material 参数,可以使用圆形扩散环材质 CircleMaterial
- 修改了 Material.dynamicMaterial的speed参数为time,请对应更改
- LineMaterial新增LineMaterial.odLine可以加在动态OD线
- camera增加了getRectCameraPosition方法,可以根据视角范围获取相机坐标
- 新增ModelClipControl剖切组件,可以对模型任意轴剖切
- 新增了枚举属性ClassificationType, 可以让线polyline和面polygon只在场景上存在或者只在地面上存在
- 适量符号画图时如果先点击在类场景上,则只会在场景上出现图形,地形上不会出现。DrawShape.importShape方法增加了对地形和场景的分类属性ClassificationType,可以对地形和场景区分画图
[功能优化/修复 bug]
- 修复了三轴旋转组件 AxisControl 被旋转的模型不在视野中被移除报错的问题
- 所有 ImageLayer 添加前都增加对 pos 参数的检查
- 修改了 icon 和 pinIcon 的贴地参数 isRelativeHeight 为 heightReference heightReference 现在是 HeightReference 的枚举属性,更新包时请修改项目中用到的地方,isRelativeHeight 将会在 1.20 版本时过期,请尽快更改
- 解决 sceneLayer 设置 visible 可能报错的问题
- DrawHelpViewer 增加模式判断,只支持 3d 模式
- ImageLayer 增加 rectangle 检查,GeoJsonLayer 增加 data 参数检查
- ys 过滤本地错误
- YouScene.loadingEvent事件改成YouScene.events.loading事件
- 修复了视角在模型上放大时会放大到模型地下的问题
v1.17
[新增功能]
- setting 里面增加了大气控制显隐
- YouScene 增加了监听 loading 加载的进度事件 loadingEvent
- ClippingPlane 增加了反向裁剪参数,可以对区域外的进行裁剪
- setting 里面增加了 observerPattern 对象,可以对观察者模式进行修改,当前可以修改为地上模式和无限模式
- 增加 MathEngine.clamp 方法,将值限制到值域范围内
- 增加了 Kml 类,Wkt,Geojson, Kml 之间都可以相互转换
- Model 增加了获取 Mesh 的方法
- 增加了 ModelMesh 和 ModelMaterial 可以用于修改单个 mesh 的颜色
- Camera 的 spinAround,earthRotation, flyAroundPoint 都增加了回调函数和返回值,回调函数可以用于监听已经过时间,返回函数可以执行取消飞行
- setting 增加 groupAlpha 参数设置地表透明度
- I3d 增加 getHeights 方法,增加 lookAt 方法可以查看整个场景
- 增加调试热键 ctrl+alt+d,打开调试窗口
- 增加了 Material 材质类和 Wall 墙类,线面墙都可以使用材质,修改了 LineMaterial,请看 API 对应修改
- 增加了手机端画图 api, 也增加了手机端分析组件,调用手机端分析组件时,请先在 html 页面加载 YouScene/ThirdParty/flexible.js和YouScene/ThirdParty/iconfontwap.js, 手机端组件有横竖屏两种样式,样式文件在 YouScene/Css 下,分别基于竖屏 750px 和横屏 1334px,按需求引入对应的样式即可
[功能优化/修复 bug]
- 修复了单体化组件图层树报错的问题
- 修复了淹没分析不能重新分析的问题
- camera 类增加 cancleFlight 取消飞行;所有 fly 类方法增加返回 Promise
- 重构了 Wkt,Geojson 类,增加了更简单的方法转换。以前的方法 1.20 版本将会废弃,请尽快更换
- 更改了所有浮动性的组件的定位方式,根据用户初始化 YouScene 时传入的 id, SDK 内部增加了一个盒子用于装载 SDK 内部所有的浮动性组件和画布,现在所有的浮动性组件是以画布区域来定位,避免了画布区域不是整个窗口大小时,组件的位置问题。
- LodScene 类将 name 属性和 text 属性区分开
v1.16
[新增功能]
- 增加鹰眼图
- 矢量符号增加空心箭头 EArrowDrawShape 类
- 矢量符号增加燕尾符号
- 增加沙盒功能
- 增加操作手势说明
- 增加日照分析组件
- 增加水面效果
- 增加点云图层
- Feature 增加 buffer 方法,支持生成缓冲区
[功能优化]
- 将 loading 移到最初出现
- I3d 类增加三轴缩放参数
v1.15
[新增功能]
- 新增裁剪面,setting 里面可以设置裁剪面 ClippingPlane
- Check 增加了静态检查方法,可以检测变量的基本数据类型(Check.isArray, Check.isNumber, Check.isObject, Check.isString, Check.isFunction, Check.isBoolean)
- Model 也支持修改 shader
- 新增扫描环特效 ScanningCircleShader
- 新增 PostProcess 后处理特效接口 ISpecialEffect
- 新增天际线特效 SkylineEffect
- 新增雷达面特效 RadarEffect
- 新增 VideoPolygon 的完全操作控件 VideoOperateControl
- setting 类新增 changeColor 方法更换 ui 组件颜色
- 增加通过键盘 WASD 键实现视角旋转放平
- 新增点云类 PointCloud 子类和 PointCloudLayer 父类,可以加载点云
- 图层树增加了自定义节点的方法,并增加了图层树的方法传递的参数类型,具体请看 API
- IControl 增加了 isDestroyed 函数,可以判断组件是否销毁,销毁后将不可再使用
- 增加了模型裁剪 MoedelCutShader 类,可以对模型裁剪
- 修改了 GeoJsonLayer,现在一个 GeojsonLayer 只能加载一个图层
- 增加视频 Video 类,支持 mp4 格式
- Video 支持实时视频流 m3u8 格式
- 量测去掉了相机限制,现在量测不用区分在模型和地面上量测了
[功能优化/修复 bug]
- 修复 Iconlayer 隐藏后删除报错的 bug
[重大调整]
- 距离量测的量测类型默认为直线量测,在实例化组件时可传参修改类型
v1.14
[新增功能]
- 新增 DrawHelpViewer 矢量编辑类
- DrawHelpViewer 增加了参数,线,面,矩形,圆的颜色可以自定义。线的宽度,点的图片路径可以自定义
- DrawHelpViewer 增加了 click 事件,可以对画出的实体点击响应
- Label 和 LabelLayer 增加了点击,移入,移出事件
- 支持通过键盘上下左右箭头、加减符号来控制移动、缩放视图
- 体积量算组件新增以均值面为基准面计算填挖方量
- 新增土量变化分析组件 SoilVolumeAnalysisControl
[功能优化/修复 bug]
- 修复了有些图层添加不会响应到 LayerTreeControl 图层树上的 bug
- 修复了 removeLayer 和 removeLayerByKey 删除 labellayer 报错的问题
- 修复了一定高度下十字丝在 icon 图标上时鼠标不能进行放大缩小视图的问题
[重大调整]
v1.13
[新增功能]
- 新增 SkyLine 天际线
- AxisControl 增加了 transformEvent 事件, 可用于监听旋转轴转动和平移事件
- 增加 MathEngine.arrayXYToArrayFloat 方法将 xy 数组转成一维 float 数组
- 增加 FlattenPolygonShader 类实现按区域压平场景
- 新增 OD 线
- 面积量测同时显示投影面积和表面积
- 指定区域压平组件
- 文字标签聚合,聚合后只显示第一层文字
- 新增 SubmergenceControl 淹没分析组件
- 新增 ModelFlattenControl 场景压平组件,可替换、导入模型
[功能优化/修复 bug]
- ImageLayer.shpField 属性修改成 queryField 属性
- I3d.replaceShaders 补充参数说明
- cef 加载三维球失败的问题
[重大调整]
- 矢量符号类库必须得传 ys 对象,如 new ArrowShapeDrawer({ys: ys});
v1.12
[新增功能]
- icon 增加 width、height、scale 属性,以支持宽度、高度及比例设置
- ViewShedDemo 视域分析类类名更改为 ViewshedAnalysis
- FixedLabel 默认文字方向调整,文字是竖直向上的,也就是垂直于 Z 轴, 旋转时 Y 轴指向正北方,X 轴为正东方, 逆时针为正
- FixedLabel 和 FixedLabelLayer 增加点击,移入,移出事件
- 矢量符号类库 active 未激活时,DrawShape 类可以响应点击 click 事件
[功能优化/修复 bug]
- 修复 Icon 聚合高度失效的问题
[重大调整]
1.
v1.11
[新增功能]
- Line 和 terrainLine 合并为 Line,Line 里面增加 clampToGround 参数决定是否贴地
- 新增 LineMaterial 类,Line 支持 LineMaterial 类的箭头线,虚线,发光线材质
- 新增 ViewShedDemo 视域分析类,可以对 3Dtileset 进行视域分析
- 新增 VisibilityAnalysisiControl 通视分析组件,分析两点间通视性
- YouScene 入口类增加 logoUrl 属性,支持自定义 logo 图片
[功能优化/修复 bug]
- 修复了对三维球的盒子设置为隐藏再显示球出错的 bug
- 修复了根据经纬度计算得到图幅号再获取矩形区域不准确的 bug
[重大调整]
- MapCode 修改为静态类
v1.10
[新增功能]
- 天地图图层支持设置天地图应用开发 token
- 新增 Point 和 PointLayer 图层(小圆点图层,根据坐标,大小,颜色来生成小圆点)
- 新增 MapCode 静态类提供图幅号换算
- Feature 类增加获取要素外接矩形的方法
- 新增 FeatureSelect 要素选中类、FeatureDragControl 要素移动组件
- 要素移动类增加移动 icon 的功能
- 新增 GeoJson 类,提供点线面的 GeoJson 互转
[功能优化/修复 bug]
- 距离量测同时计算显示投影、空间、贴地距离
- geojsonlayer 支持单个 geojson 对象的加入
[重大调整]
- new YouScene 时 sdkServerUrl 必填
v1.9
[新增功能]
- PinIcon 增加 pinText 属性
- Polygon 增加判断顺逆向的方法
- 增加常量 Color.YSBLUE
- Graphic 支持绘制边线
- setting 增加经纬度网格
[功能优化/修复 bug]
- 解决模型加载报错的 bug
- 解决 WMSLayer 透明度设置问题
- 解决 GraphicsLayer.removeById 问题
- 解决 Graphic 填充透明度问题
- 修复火狐、edge 浏览器支持性
- IControl 支持移动或不移动
- 地形坡面组件重写
[重大调整]
- 飞行组件中的路线编辑部分拆分为独立组件
- 距离量测合并投影距离及空间距离,分为直线和折线量测
v1.8
[新增功能]
- Model 可以设置和获取颜色,边框色
- ModelLayer 增加根据 id 获取模型的方法
- Camera 增加绕点飞行一周、原地旋转一周
- Color 类新增支持颜色十六进制字符串三位、四位及八位码的转换
- IconsLayer 类 cluster 聚合设置增加一个回调函数,支持分段使用不同的图标和文本策略
- I3d 基类增加 ready、readyPromise 和 boundingSphere 属性
- Iconlayer 提供相机变化的回调函数
- 新增 FixedLabelLayer 和 FixedLabel 文字图层,不随视角转动,可以设置方位和角度
- Camera 添加地球自转
- 模型库组件修改,点击模型库图标,再点击球会在点击位置显示当前选中的模型
- 新增枚举属性 HeightReference,HorizontalOrigin,VerticalOrigin 表示对象位置
[功能优化/修复 bug]
- 修复 Icon 的 icon 设置无效的问题
- 修复鼠标移动事件在某种情况下出错的问题
- 飞行组件修复进度条与飞行进度不一致问题
- 调整部分描述
[重大调整]
- Label 的传参位置属性更改为枚举 HeightReference,HorizontalOrigin,VerticalOrigin
v1.7
[新增功能]
- icon 类增加文字偏移量属性
- 增加 PinIcon 用于在 icon 图片上叠加文字或数字
- youscene.event 事件里增加 componentChanged 事件,移除 youscene.componentEvent 事件
- wkt 蒙版遮罩
- 支持热力图图层
- 增加矢量切片图层,
- polygon 支持边框线,fill, lineColor, outline 属性都可以生效
- 新增 IconData 类,wkt 类
- Icon 和 line 支持 wkt 的数据,但是只支持单点和单线数据
- AxisControl 增加模型应用方法
- 飞行路线组件新增路线的导入导出功能
[功能优化/修复 bug]
- 修复了下 icon 的 isRelativeHeight 属性为 true 报错的 bug
- 修复 ViewTool 工具切换时 viewToolUsed, viewToolTagAdded 事件未注销的 bug;
- 修复 LodSceneLayer 删除 LodScene 删除失败的问题
- Label 传参 position 经纬度改成{x:,y: ,z: }
- polygon 的 polygonColor 可以生效了
- 自定义 label 自动消失的问题
- viewTool 拉个图形之后再给 NULL,报了一个错
- 解决 contour.makebyd3 等值面叠加顺序问题
- 修改 Contour.makeByD3 方法的参数
[重大调整]
- 必须先设置 viewTool 再监听 viewToolUsed, viewToolTagAdded 事件
- Camera 类中废弃掉函数 flytoPosition,gotoPosition 等 9 个函数,新增 flyto,goto 两个函数
v1.6
[新增功能]
- 支持等值面
- Polygon 支持带洞面,支持 multipolygon
- 增加从 wkt 构建 polygon 的方法
- 增加从 GeoJson 构建 polygon 的方法
- contour 类 d3 算法支持等值面
- Label 可以自定义标签内容了,并且所有属性都可以改变
- Line, Polygon, Label 都增加了点击,移入,移出事件
- drawshape 画的矢量图新增了点击事件、删除事件、清空事件
- 所有的矢量图类都支持修改颜色
- Color 类增加生成渐变色方法
- I3d 类增加 pick 方法,提供模型的碰撞检测
[功能优化/修复 bug]
- 修改文档错误
- 重构 icon 聚合算法
- 无人机模型进行三维量测时使用了高度测算后模型不能调整视角了。
- 空间查询的弹出框加了头部,并且可以拖拽头部拖动了,
- 修复 LinesLayer 的 removeById 和 PolygonLayer 的 removeById 删除不掉图层的问题
- 重构 DrawShape 导出导入对特有特性的处理方式
- 重构 ShapeDrawerControl 类,事件、属性、方法都有调整
- 解决 icon 高程动态更新问题
- 将所有 lon、lat、height 属性都重新命名
- 删除 ViewTool 枚举中 1.2 废弃掉的小写成员
- 修复 IconsLayer 构造函数 visible 参数没有使用的问题