YouScene: update

v2.05.5

  1. iTelluroSceneLayer和LodSceneLayer增加了modelMatrix偏移矩阵,可以对模型进行偏移
  2. iTelluroSceneLayer和LodSceneLayer增加了maximumScreenSpaceError屏幕误差参数,可以控制模型显示的质量
  3. Matrix增加了Matrix.fromTranslation用来获取偏移矩阵

v2.05.4

  1. 增加了CustomGeoJsonLayer用于加在geojson
  2. 增加了S3MSceneLayer用于加在S3M模型

v2.05.3

[功能优化/修复bug]

  1. 修复加载大批量点报纹理错误问题
  2. WktMaskControl增加了MULTIPOLYGON多面的支持
  3. Icon增加了pixelOffset像素偏移参数

v2.05

[说明]

  1. 2.05是2.0版本的最后一个版本,以后再不会增加新功能,只做bug修复和维护,维护时间截止到2024年6月30号,后面请使用用3.0版本

[功能优化/修复bug]

  1. 修复了地球第一次转动出现抖偏90度问题
  2. 优化了Icon的名称显示,现在可以保证名称在图标前面了
  3. 图层layer增加了readyEvent事件,图层创建成功事件

[重大改动]

  1. 将之前2.04版本中属性改为方法的全部还原了,也就是说还是和2.03之前一样是属性而不是方法, 2.04废弃不要使用

v2.04 (废弃)

[新增功能]

  1. 增加多区域水印贴图shader,可以在模型上添加多区域贴图,可以看沙盒示例WatermarkCollection
  2. 增加卷帘裁剪shader,可以对模型添加卷帘裁剪效果,可以看沙盒示例BlackMarbleShader
  3. KMLLayer现在解析kml字符串会返回Icon|Line|Polygon实体,也可以在KMLLayer中将Icon|Line|Polygon实体导出成kml字符串
  4. 增加了区域风场Wind类,可以实现时间区域风场效果
  5. 增加了区域风场WindGLV类型,相比于Wind类底层实现方式不一样,性能更佳,并且可以显示风速图例
  6. 体素模型VoxelWorld增加了纹理参数,可以使用纹理。并新增了两个沙盒示例(VoxelWorld | VoxelWorldColor)
  7. 增加了相机视频投射CameraVideoProjection, 可以进行视频融合

[功能优化/修复bug]

  1. 修改logo使用版授权也可以取消的问题
  2. 修复多边形中心有空洞问题

[重大改动]

  1. Camera类中之前有很多属性是实时pick的,pick本身是比较占内存的一个操作,所以现在将这些个属性改为类的方法了,分别是[pixelWidth, pixelWidthM, viewDistance, viewerCenter, referenceCenter, cameraViewRect, cameraViewRange]

v2.03 20220415

[新增功能]

  1. 增加iTelluroLayerBil用于加载bil格式的影像图层,也可以调用youScene.layers.addiTelluroLayerBil加载,和iTelluroLayer加载方式差不多一样
  2. Icon上的文字增加了边框和背景色
  3. 地形剖面增加了初始采样参数设置
  4. AbstractSignDrawer符号基类增加了正多边形RegularPolygonDrawer绘制
  5. 重写了经纬度网格系统,性能提升,可以通过setting.lonLatGrid = true显示经纬度网格,并且可以设置网格系统的参数setting.lonLatGridOptions,具体参数看setting的api
  6. 继承自Feature和FloatLayer的实体都加了点击,移入,移出事件。之前只有icon和iconlayer有这些事件,现在line, linesLayer, polygon, polygonLayer都有了
  7. 新增了EarthEngine.clampToHeightMostDetailed方法, 与EarthEngine.clampToHeight差不多,区别时可以获取一组数据在当前视角下最上方实体上的高度。当屏幕内有一组数据需要获取当前位置对应的高度时,可以用此方法,性能更改,速度更快
  8. 增加了体素模型VoxelWorld
  9. Iconslayer使用聚合后聚合的点也有点击事件了,事件在Iconslayer的click上,返回的结果存在params.clusterIcons里面,是一个数组,数组里面是聚合下的所有点
  10. LineMaterial增加了飞线材质,可以看沙盒示例的dynamicMaterial里面的代码示例
  11. PointLayer增加了深度检测开关和禁用深度检测距离
  12. 之前处于ImageryLayer下的卷帘现在放在YouScene的实例方法上了,可以对所有的影像使用卷帘。每个影像卷帘的方向由自身的实例属性splitDirection控制方向
  13. WMTSLayer增加了请求标头headers, 可以用于请求瓦片时添加用户认证信息
  14. 增加了多区域压平和多区域裁剪类, 以前的版本虽然也实现了裁剪和压平,但是只能针对单个区域,而且只对公司模型有效。此次修改后的压平和裁剪可以对于很多平台的模型都有效果,具体使用示例可以在沙盒中搜索CutPolygonCollection和FlattenPolygonCollection。虽然修改了,但是以前的版本同样有效。
  15. 沙盒示例集成了Tweakpane库,可以方便的在沙盒中写测试dom操作,新增的CutPolygonCollection和FlattenPolygonCollection示例采用该库编写

[功能优化/修复bug]

  1. 修复TilesetMonomerLayer的点击其他实体类也会触发TilesetMonomerLayer的点击事件的bug
  2. 修复point圆点类outlineColor属性无效问题
  3. 修复了在textarea文本框输入字符时会触发键盘移动事件
  4. 修复iTelluroSceneLayer初始隐藏不生效的问题
  5. 修改了ViewTool的实现方式,由于使用entity贴地画图影像性能,改成使用用动态primitive画图,提高性能
  6. 修复了全局水印模糊的问题
  7. 现在对于加载3dtileset, 当属性isCartesian为false时,传入的longitude,latitude,altitude,heading,pitch,roll会覆盖3dtileset的内置坐标。当isCartesian为true时,传入的坐标和旋转系数将无效,将使用3dtileset内置坐标决定位置。这样解决了自身有坐标,又使用传入坐标导致3dtileset看不见的问题。这样也可以使用传入坐标去对3dtileset纠偏, 也解决了三轴组件AxisControl对于自身存在坐标无法使用的问题。
  8. 修改了三轴组件对自身存在坐标的兼容性问题,同7
  9. 修复了IconLayers不聚合时修改Icon的position无效的问题
  10. 修复了多线MultiLineString的Wkt数转data数据时报错的问题
  11. 修复了剖面分析生成的剖面不对的问题
  12. 修复了ImageLayer不使用笛卡尔坐标系时,切片不请求问题
  13. 修复了距离量测时投影距离计算不对的问题
  14. 将3DTileset的最大缓存切片改为1G了
  15. 修复了标注聚合点显示的数量不对的问题,以前是加上了名称后的数量,所以变成了2倍,现在改成只有点的数量了
  16. 现在右键结束的量测不会再添加最后一点了
  17. PointLayer和Lineslayer的LayerType写成LayerType.FEATURELAYER了,现在以改为LayerType.POINTLAYER和LayerType.LINESLAYER了

v2.02.1 20210615

[新增功能]

  1. 新增全局水印GlobalWaterMark,可以对整个绘图界面增加水印
  2. FlightPathRoming增加了onTick和onStop事件,可以监听漫游过程和漫游结束事件
  3. LodScene, iTelluroSceneLayer增加了skipLevelOfDetail参数,可以控制是否跳过详细级别,比如0级切片,默认跳过。设置为false时不会跳过,从0级开始加载

[重大改动]

  1. VisibilityAnalysisControl(通视分析组件) 开始分析startAnalysis和结速分析endAnalysis方法改为了show和destroy,和其他组件统一了,方便使用

[功能优化/修复bug]

  1. 由于最新的谷歌浏览器不支持自动播放时播放声音了,所以现在的视屏默认静音了
  2. 修复YouScene时不时出现 [Unable to process binding "visible: function(){return showCompass }" Message: showCompass is not defined] 的错误

v2.02 20201230

[重大改动]

  1. IShaders将全部废除,Model, LodScene以前的特效裁剪,压平,水印等只能存在一个,现在改成属性方式去加,可以共存。可以通过参数控制裁剪,水印,压平的使用,后续会逐步添加其他的参数。参数详情可以看Model, LodScene,实际用法可以看示例 http://ys.infoearth.com:9090/Sandcastle/index.html#name=WaterMarkAndCutAndFlatten

[新增功能]

  1. layer图层类都增加了treeIcon属性,用于显示在图层树上名称前面的图标
  2. LodScene和iTelluroSceneLayer增加了isCartesian属性,用于判断模型内部坐标是否是世界坐标,如果是则采用自身坐标,false则采用传入的坐标
  3. EarthEngine增加了pickI3dOrGlobePosition方法根据屏幕坐标获取在场景,模型,地面上的点坐标和对象
  4. Point增加了名称显示,现在可以像Icon一样显示名称了
  5. 点云PointCloud增加了pointSize属性,可以设置点云点的大小
  6. setting新增了更换logo图片的属性,正式版用户可以更换logo图片地址和显示隐藏logo, 非正式版不能更换和隐藏
  7. IconsLayer增加了closeDepthDistance深度检测距离,用于距离相机多远距离开始深度检测
  8. setting增加了showSkirts地形裙边设置,用于裁剪地面时去掉向下延伸的裙边
  9. LodScene和iTelluroSceneLayer增加isLevelOfDetail参数,用于是否跳过详细级别加载切片
  10. DebugControl增加了模型移动组件
  11. 新增三轴坐标平移组件AxisControlPoint和坐标数组平移组件AxisControlPoints,可以对坐标偏移旋转
  12. AxisControl,AxisControlPoint,AxisControlPoints增加了transformEndEvent和transformResetEvent事件,用于监听拖动结速和复位方法调用事件
  13. 新增鼠标提示组件MouseActionPromptControl
  14. 集成Echarts表,可以叠加Echarts表,API名称为YSEcharts,具体用法可以看沙盒Echarts示例。
  15. Setting新增cutPolygons和cutPolygonSide可以支持地表任意多边形裁剪,可以裁剪凹凸面,并且支持多区域裁剪。
  16. Setting增加了全球云层效果,设置cloudEnable为true即可开启
  17. I3D增加了裁剪,压平,水印等参数,可以在模型,场景数据上添加这三种效果。以往的IShaders将不能再使用。

[功能优化/修复 bug]

  1. 修复了画图时点在Icon上画图点位置不正确的问题
  2. 修复了PointLayer不能销毁的问题
  3. 修复了试用版标志初始时不在右上角,非得更改窗口大小才在右上角的bug, 并且解决了试用版文字随窗口闪烁的问题
  4. 修改了Icon的名字一开始全部加载导致性能低下的问题,现在Icon的nameAlwaysVisible只有为true时,才会加载名字,为false时鼠标移上去才会显示名字,为false比true性能提高5倍以上
  5. 修改不在视域范围内的场景的方式,现在改为卸载切片,不删除整个内置对象了,避免了很多问题
  6. 修复了体积量测第二次报错的问题
  7. 修复了ModelLayer加载obj文件报错的问题
  8. 修复了加载影像图层传递层级正确,却报错的问题
  9. 修改了youScene.layers.findAllImageLayers的注释,这个获取到的影像除了默认图片之外的影像,如果要知道当前加载的图层的总层级,应该在这个基础上+1,因为初始加载的默认图片也算一层
  10. 修复了虚线材质LineMaterial.dashLine传递的颜色无效的问题

v2.01

[新增功能]

  1. 新增了FlightPathRoming漫游类,可以在拐点处平滑拐动,适用于相机漫游,飞机巡航,视角跟随等场景
  2. LoadScene和iTelluroSceneLayer增加了doubleRendering是否开启双面渲染
  3. 新增了动画Animation基类和IconMoveAnimation,ModelMoveAnimation子类, 可以实现图标和模型移动路径动画
  4. 修复了视域分析会黑屏的问题
  5. 修改了I3D的pick,现在根据屏幕坐标获取当前在场景或者模型上的世界坐标
  6. setting增加了globeTranslucency用来设置地球的透明度,groundAlpha将会在下个版本废弃
  7. setting新增了isUnderGround属性控制是否可以进入地下,setting的observerPattern观察者模式将会在下个版本移除
  8. 增加了实体管网图层,PipeLine和PipeLineLayer
  9. 现在二三维切换挪移到罗盘下面了
  10. 点云增加了pickBuffer方法,根据缓冲区来获取在点云上的位置
  11. Icon增加了gif支持,现在可以添加gif图片了
  12. 添加了HTMLIcoLayer,用户可以编写一段html用作图标,具体使用请看API和沙盒示例

[功能优化/修复 bug]

  1. 修复了矢量图形导入时的角度问题
  2. 修复了水印不显示问题

v2.0 (2.0全新改版,体积更小,速度更快)

[重大改动]

  1. 现在使用YouScene包需要引入两个文件,先引入YouScene/ThirdParty/YS/YS.js文件,再引入YouScene/YouScene.js文件。
  2. YouScene整个包所有的类增加命名空间YS,比如 new Color(),现在要写成 new YS.Color(), new Icon()现在要写成 new YS.Icon();
  3. 当然,如果你不想使用命名空间,你可以再引入YouScene/YSToW.js文件,该文件会将所有的类都挂载到window上,保持现有代码兼容
  4. YouScene整个包体积缩减近50%,性能提升50%以上。
  5. 之前1.20废弃的API新的2.0包已经全部废弃,引入新的包时请对应更改废弃的内容

[新增功能]

  1. EarthEngine 增加了获取点在场景上的坐标的方法,EarthEngine.sampleHeight 和 EarthEngine.clipToHeight
  2. 新增圆形扩散环材质 CircleMaterial.fadeCircle 和 CircleMaterial.waveCircle
  3. Graphics 类的 circle 增加了 material 参数,可以使用圆形扩散环材质 CircleMaterial
  4. 修改了 Material.dynamicMaterial的speed参数为time,请对应更改
  5. LineMaterial新增LineMaterial.odLine可以加在动态OD线
  6. camera增加了getRectCameraPosition方法,可以根据视角范围获取相机坐标
  7. 新增ModelClipControl剖切组件,可以对模型任意轴剖切
  8. 新增了枚举属性ClassificationType, 可以让线polyline和面polygon只在场景上存在或者只在地面上存在
  9. 适量符号画图时如果先点击在类场景上,则只会在场景上出现图形,地形上不会出现。DrawShape.importShape方法增加了对地形和场景的分类属性ClassificationType,可以对地形和场景区分画图

[功能优化/修复 bug]

  1. 修复了三轴旋转组件 AxisControl 被旋转的模型不在视野中被移除报错的问题
  2. 所有 ImageLayer 添加前都增加对 pos 参数的检查
  3. 修改了 icon 和 pinIcon 的贴地参数 isRelativeHeight 为 heightReference heightReference 现在是 HeightReference 的枚举属性,更新包时请修改项目中用到的地方,isRelativeHeight 将会在 1.20 版本时过期,请尽快更改
  4. 解决 sceneLayer 设置 visible 可能报错的问题
  5. DrawHelpViewer 增加模式判断,只支持 3d 模式
  6. ImageLayer 增加 rectangle 检查,GeoJsonLayer 增加 data 参数检查
  7. ys 过滤本地错误
  8. YouScene.loadingEvent事件改成YouScene.events.loading事件
  9. 修复了视角在模型上放大时会放大到模型地下的问题

v1.17

[新增功能]

  1. setting 里面增加了大气控制显隐
  2. YouScene 增加了监听 loading 加载的进度事件 loadingEvent
  3. ClippingPlane 增加了反向裁剪参数,可以对区域外的进行裁剪
  4. setting 里面增加了 observerPattern 对象,可以对观察者模式进行修改,当前可以修改为地上模式和无限模式
  5. 增加 MathEngine.clamp 方法,将值限制到值域范围内
  6. 增加了 Kml 类,Wkt,Geojson, Kml 之间都可以相互转换
  7. Model 增加了获取 Mesh 的方法
  8. 增加了 ModelMesh 和 ModelMaterial 可以用于修改单个 mesh 的颜色
  9. Camera 的 spinAround,earthRotation, flyAroundPoint 都增加了回调函数和返回值,回调函数可以用于监听已经过时间,返回函数可以执行取消飞行
  10. setting 增加 groupAlpha 参数设置地表透明度
  11. I3d 增加 getHeights 方法,增加 lookAt 方法可以查看整个场景
  12. 增加调试热键 ctrl+alt+d,打开调试窗口
  13. 增加了 Material 材质类和 Wall 墙类,线面墙都可以使用材质,修改了 LineMaterial,请看 API 对应修改
  14. 增加了手机端画图 api, 也增加了手机端分析组件,调用手机端分析组件时,请先在 html 页面加载 YouScene/ThirdParty/flexible.js和YouScene/ThirdParty/iconfontwap.js, 手机端组件有横竖屏两种样式,样式文件在 YouScene/Css 下,分别基于竖屏 750px 和横屏 1334px,按需求引入对应的样式即可

[功能优化/修复 bug]

  1. 修复了单体化组件图层树报错的问题
  2. 修复了淹没分析不能重新分析的问题
  3. camera 类增加 cancleFlight 取消飞行;所有 fly 类方法增加返回 Promise
  4. 重构了 Wkt,Geojson 类,增加了更简单的方法转换。以前的方法 1.20 版本将会废弃,请尽快更换
  5. 更改了所有浮动性的组件的定位方式,根据用户初始化 YouScene 时传入的 id, SDK 内部增加了一个盒子用于装载 SDK 内部所有的浮动性组件和画布,现在所有的浮动性组件是以画布区域来定位,避免了画布区域不是整个窗口大小时,组件的位置问题。
  6. LodScene 类将 name 属性和 text 属性区分开

v1.16

[新增功能]

  1. 增加鹰眼图
  2. 矢量符号增加空心箭头 EArrowDrawShape 类
  3. 矢量符号增加燕尾符号
  4. 增加沙盒功能
  5. 增加操作手势说明
  6. 增加日照分析组件
  7. 增加水面效果
  8. 增加点云图层
  9. Feature 增加 buffer 方法,支持生成缓冲区

[功能优化]

  1. 将 loading 移到最初出现
  2. I3d 类增加三轴缩放参数

v1.15

[新增功能]

  1. 新增裁剪面,setting 里面可以设置裁剪面 ClippingPlane
  2. Check 增加了静态检查方法,可以检测变量的基本数据类型(Check.isArray, Check.isNumber, Check.isObject, Check.isString, Check.isFunction, Check.isBoolean)
  3. Model 也支持修改 shader
  4. 新增扫描环特效 ScanningCircleShader
  5. 新增 PostProcess 后处理特效接口 ISpecialEffect
  6. 新增天际线特效 SkylineEffect
  7. 新增雷达面特效 RadarEffect
  8. 新增 VideoPolygon 的完全操作控件 VideoOperateControl
  9. setting 类新增 changeColor 方法更换 ui 组件颜色
  10. 增加通过键盘 WASD 键实现视角旋转放平
  11. 新增点云类 PointCloud 子类和 PointCloudLayer 父类,可以加载点云
  12. 图层树增加了自定义节点的方法,并增加了图层树的方法传递的参数类型,具体请看 API
  13. IControl 增加了 isDestroyed 函数,可以判断组件是否销毁,销毁后将不可再使用
  14. 增加了模型裁剪 MoedelCutShader 类,可以对模型裁剪
  15. 修改了 GeoJsonLayer,现在一个 GeojsonLayer 只能加载一个图层
  16. 增加视频 Video 类,支持 mp4 格式
  17. Video 支持实时视频流 m3u8 格式
  18. 量测去掉了相机限制,现在量测不用区分在模型和地面上量测了

[功能优化/修复 bug]

  1. 修复 Iconlayer 隐藏后删除报错的 bug

[重大调整]

  1. 距离量测的量测类型默认为直线量测,在实例化组件时可传参修改类型

v1.14

[新增功能]

  1. 新增 DrawHelpViewer 矢量编辑类
  2. DrawHelpViewer 增加了参数,线,面,矩形,圆的颜色可以自定义。线的宽度,点的图片路径可以自定义
  3. DrawHelpViewer 增加了 click 事件,可以对画出的实体点击响应
  4. Label 和 LabelLayer 增加了点击,移入,移出事件
  5. 支持通过键盘上下左右箭头、加减符号来控制移动、缩放视图
  6. 体积量算组件新增以均值面为基准面计算填挖方量
  7. 新增土量变化分析组件 SoilVolumeAnalysisControl

[功能优化/修复 bug]

  1. 修复了有些图层添加不会响应到 LayerTreeControl 图层树上的 bug
  2. 修复了 removeLayer 和 removeLayerByKey 删除 labellayer 报错的问题
  3. 修复了一定高度下十字丝在 icon 图标上时鼠标不能进行放大缩小视图的问题

[重大调整]

v1.13

[新增功能]

  1. 新增 SkyLine 天际线
  2. AxisControl 增加了 transformEvent 事件, 可用于监听旋转轴转动和平移事件
  3. 增加 MathEngine.arrayXYToArrayFloat 方法将 xy 数组转成一维 float 数组
  4. 增加 FlattenPolygonShader 类实现按区域压平场景
  5. 新增 OD 线
  6. 面积量测同时显示投影面积和表面积
  7. 指定区域压平组件
  8. 文字标签聚合,聚合后只显示第一层文字
  9. 新增 SubmergenceControl 淹没分析组件
  10. 新增 ModelFlattenControl 场景压平组件,可替换、导入模型

[功能优化/修复 bug]

  1. ImageLayer.shpField 属性修改成 queryField 属性
  2. I3d.replaceShaders 补充参数说明
  3. cef 加载三维球失败的问题

[重大调整]

  1. 矢量符号类库必须得传 ys 对象,如 new ArrowShapeDrawer({ys: ys});

v1.12

[新增功能]

  1. icon 增加 width、height、scale 属性,以支持宽度、高度及比例设置
  2. ViewShedDemo 视域分析类类名更改为 ViewshedAnalysis
  3. FixedLabel 默认文字方向调整,文字是竖直向上的,也就是垂直于 Z 轴, 旋转时 Y 轴指向正北方,X 轴为正东方, 逆时针为正
  4. FixedLabel 和 FixedLabelLayer 增加点击,移入,移出事件
  5. 矢量符号类库 active 未激活时,DrawShape 类可以响应点击 click 事件

[功能优化/修复 bug]

  1. 修复 Icon 聚合高度失效的问题

[重大调整]

1.

v1.11

[新增功能]

  1. Line 和 terrainLine 合并为 Line,Line 里面增加 clampToGround 参数决定是否贴地
  2. 新增 LineMaterial 类,Line 支持 LineMaterial 类的箭头线,虚线,发光线材质
  3. 新增 ViewShedDemo 视域分析类,可以对 3Dtileset 进行视域分析
  4. 新增 VisibilityAnalysisiControl 通视分析组件,分析两点间通视性
  5. YouScene 入口类增加 logoUrl 属性,支持自定义 logo 图片

[功能优化/修复 bug]

  1. 修复了对三维球的盒子设置为隐藏再显示球出错的 bug
  2. 修复了根据经纬度计算得到图幅号再获取矩形区域不准确的 bug

[重大调整]

  1. MapCode 修改为静态类

v1.10

[新增功能]

  1. 天地图图层支持设置天地图应用开发 token
  2. 新增 Point 和 PointLayer 图层(小圆点图层,根据坐标,大小,颜色来生成小圆点)
  3. 新增 MapCode 静态类提供图幅号换算
  4. Feature 类增加获取要素外接矩形的方法
  5. 新增 FeatureSelect 要素选中类、FeatureDragControl 要素移动组件
  6. 要素移动类增加移动 icon 的功能
  7. 新增 GeoJson 类,提供点线面的 GeoJson 互转

[功能优化/修复 bug]

  1. 距离量测同时计算显示投影、空间、贴地距离
  2. geojsonlayer 支持单个 geojson 对象的加入

[重大调整]

  1. new YouScene 时 sdkServerUrl 必填

v1.9

[新增功能]

  1. PinIcon 增加 pinText 属性
  2. Polygon 增加判断顺逆向的方法
  3. 增加常量 Color.YSBLUE
  4. Graphic 支持绘制边线
  5. setting 增加经纬度网格

[功能优化/修复 bug]

  1. 解决模型加载报错的 bug
  2. 解决 WMSLayer 透明度设置问题
  3. 解决 GraphicsLayer.removeById 问题
  4. 解决 Graphic 填充透明度问题
  5. 修复火狐、edge 浏览器支持性
  6. IControl 支持移动或不移动
  7. 地形坡面组件重写

[重大调整]

  1. 飞行组件中的路线编辑部分拆分为独立组件
  2. 距离量测合并投影距离及空间距离,分为直线和折线量测

v1.8

[新增功能]

  1. Model 可以设置和获取颜色,边框色
  2. ModelLayer 增加根据 id 获取模型的方法
  3. Camera 增加绕点飞行一周、原地旋转一周
  4. Color 类新增支持颜色十六进制字符串三位、四位及八位码的转换
  5. IconsLayer 类 cluster 聚合设置增加一个回调函数,支持分段使用不同的图标和文本策略
  6. I3d 基类增加 ready、readyPromise 和 boundingSphere 属性
  7. Iconlayer 提供相机变化的回调函数
  8. 新增 FixedLabelLayer 和 FixedLabel 文字图层,不随视角转动,可以设置方位和角度
  9. Camera 添加地球自转
  10. 模型库组件修改,点击模型库图标,再点击球会在点击位置显示当前选中的模型
  11. 新增枚举属性 HeightReference,HorizontalOrigin,VerticalOrigin 表示对象位置

[功能优化/修复 bug]

  1. 修复 Icon 的 icon 设置无效的问题
  2. 修复鼠标移动事件在某种情况下出错的问题
  3. 飞行组件修复进度条与飞行进度不一致问题
  4. 调整部分描述

[重大调整]

  1. Label 的传参位置属性更改为枚举 HeightReference,HorizontalOrigin,VerticalOrigin

v1.7

[新增功能]

  1. icon 类增加文字偏移量属性
  2. 增加 PinIcon 用于在 icon 图片上叠加文字或数字
  3. youscene.event 事件里增加 componentChanged 事件,移除 youscene.componentEvent 事件
  4. wkt 蒙版遮罩
  5. 支持热力图图层
  6. 增加矢量切片图层,
  7. polygon 支持边框线,fill, lineColor, outline 属性都可以生效
  8. 新增 IconData 类,wkt 类
  9. Icon 和 line 支持 wkt 的数据,但是只支持单点和单线数据
  10. AxisControl 增加模型应用方法
  11. 飞行路线组件新增路线的导入导出功能

[功能优化/修复 bug]

  1. 修复了下 icon 的 isRelativeHeight 属性为 true 报错的 bug
  2. 修复 ViewTool 工具切换时 viewToolUsed, viewToolTagAdded 事件未注销的 bug;
  3. 修复 LodSceneLayer 删除 LodScene 删除失败的问题
  4. Label 传参 position 经纬度改成{x:,y: ,z: }
  5. polygon 的 polygonColor 可以生效了
  6. 自定义 label 自动消失的问题
  7. viewTool 拉个图形之后再给 NULL,报了一个错
  8. 解决 contour.makebyd3 等值面叠加顺序问题
  9. 修改 Contour.makeByD3 方法的参数

[重大调整]

  1. 必须先设置 viewTool 再监听 viewToolUsed, viewToolTagAdded 事件
  2. Camera 类中废弃掉函数 flytoPosition,gotoPosition 等 9 个函数,新增 flyto,goto 两个函数

v1.6

[新增功能]

  1. 支持等值面
  2. Polygon 支持带洞面,支持 multipolygon
  3. 增加从 wkt 构建 polygon 的方法
  4. 增加从 GeoJson 构建 polygon 的方法
  5. contour 类 d3 算法支持等值面
  6. Label 可以自定义标签内容了,并且所有属性都可以改变
  7. Line, Polygon, Label 都增加了点击,移入,移出事件
  8. drawshape 画的矢量图新增了点击事件、删除事件、清空事件
  9. 所有的矢量图类都支持修改颜色
  10. Color 类增加生成渐变色方法
  11. I3d 类增加 pick 方法,提供模型的碰撞检测

[功能优化/修复 bug]

  1. 修改文档错误
  2. 重构 icon 聚合算法
  3. 无人机模型进行三维量测时使用了高度测算后模型不能调整视角了。
  4. 空间查询的弹出框加了头部,并且可以拖拽头部拖动了,
  5. 修复 LinesLayer 的 removeById 和 PolygonLayer 的 removeById 删除不掉图层的问题
  6. 重构 DrawShape 导出导入对特有特性的处理方式
  7. 重构 ShapeDrawerControl 类,事件、属性、方法都有调整
  8. 解决 icon 高程动态更新问题
  9. 将所有 lon、lat、height 属性都重新命名
  10. 删除 ViewTool 枚举中 1.2 废弃掉的小写成员
  11. 修复 IconsLayer 构造函数 visible 参数没有使用的问题