业务咨询
开发咨询
微信沟通

ThingJS API 更新日志 最后更新时间: 2022年11月17日

V1.4.1           2022-11-17

修复

  1. 修复webview更换url不显示的问题;

V1.4.0           2022-11-11

修复

  1. 修复机房管理demo 双击机柜报错的问题;
  2. 地球修复长时间飞行内存泄漏的问题;
  3. 地球修复PointClusterLayerFeatureLayer进2次回调的问题;

V1.3.8           2022-11-04

修复

  1. 地球修复倾斜摄影销毁内存泄漏的问题;

V1.3.7           2022-09-19

修复

  1. 地球修复movePath旋转的问题;

V1.3.6           2022-09-07

新增

  1. 自定义的鼠标左右键交互方式支持在移动端生效;
  2. 地球支持Label inheritStyle(是否跟随父物体样式,主要是透明度);
  3. 地球支持map.destroy()
  4. 地球支持tile3dLayer动态设置位置,设置透明度;

修复

  1. 地球修复点聚合内存泄漏的问题;
  2. 地球修复同步加载地图包,多次进入回调的问题;

V1.3.5           2022-08-02

修复

  1. 修复使用canvasMarker频繁创建和删除会导致内存和显存增加的问题;

V1.3.2           2022-07-07

修复

  1. 修复某些移动端click事件不触发的问题;

V1.3.0           2022-06-23

修复

  1. 修复level.chang时,传入的complete函数被触发两次的问题;
  2. 修复创建两个不同的模型 请求的模型url路径中 包含"\\”时,创建出来的两个模型是一样的问题;

新增

  1. 楼层展开expandFloors接口 horzMode参数由bool类型改为string类型,“x”或“X”表示沿X轴展开合并,“y”或“Y”表示沿Y轴展开合并,“z”或“Z”表示沿Z轴展开合并;

V1.2.7.36           2022-06-10

修复

  1. 修复场景自带的模型 经过类型转换后 模型消失的问题;

V1.2.7.35           2022-05-18

修复

  1. 修复手绘墙绘制异常的问题;

V1.2.7.34           2022-05-13

修复

  1. 修复寻路导航某些情况下识别房间不正确的问题;

V1.2.7.33           2022-04-27

新增

  1. 地球flyRotate接口添加rotateTime参数代表旋转时间配合angle使用;

修复

  1. 地球修复大批量楼设置extrudeFactor不生效的问题;
  2. 地球修复tilelayer设置maximumLevel的问题;
  3. 地球修复GeoFlyLine的坐标被修改的问题;
  4. 地球修复GeoFlyLine起终点一样时报错的问题;

V1.2.7.32           2022-04-08

修复

  1. 修复聚光灯照射到地板没有效果的问题;

V1.2.7.31           2022-03-10

修复

  1. 修复移动端双击不能进入层级的问题;

V1.2.7.30           2022-02-23

新增

  1. 支持获取建筑外立面的旋转角度(前提需要在CampusBuilder里给外立面添加属性);

V1.2.7.29           2022-02-15

新增

  1. app.clickDistance设置两次click的距离 解决移动端 双击不灵敏的问题;
  2. .地球点聚合添加参数showNonCluster(是否显示不聚合的结果) ,配合minimumClusterNum(最小聚合点个数)使用 ;
  3. 地球最多支持4套瓦片叠加;
  4. 地球GeoBounday使用DoubleMapMaterial支持多贴图
  5. 地球建筑顶面去掉aoMap

修改

  1. 修复寻路导航建筑内不是最短路径的问题;
  2. 地球修复计算多边形范围的问题;
  3. 地球修复GeoPoint设置垂直发光,label也跟着发光的问题;
  4. 地球修复围栏透明贴图改为拉伸修改白边问题;

优化

  1. 导航寻路性能优化;
  2. CampusBuilder里画的相同管线使用共享材质;

V1.2.7.27           2021-12-27

新增

  1. 支持加载CBonline场景的管线;
  2. 后期新增vignetting & blurEdge,镜头特效可以同时设置模糊和颜色;
  3. 地球面兼容非法数据;

修改

  1. 地球修复bigLineLayer位置偏移的问题(对外);
  2. 修复点聚合图层destroy后仍然创建Marker的问题(对外);

变更

  1. RouteLine跳过应用环境图(RouteLine不再反射环境图);

V1.2.7.26           2021-12-13

新增

  1. 地球PointCluster初始化支持传change参数来监听变化;
  2. 地球支持同时设置offsetHeightFieldoffsetHeightAdded

修改

  1. 地球修复directFly在地下飞的过程中再直飞,相机不动的问题;
  2. 地球修复GeoPoint图层设置useColor报错的问题;
  3. 地球修复对于typecooluseColor不生效的问题;
  4. 地球修复地球飞行时 触发camerachangecamerachangeend时机过早的问题;
  5. 地球修复初始化对象,如果对象隐藏 InfoWindow仍然显示的问题;

V1.2.7.25           2021-11-15

新增

  1. 支持app.create创建的园区通过loaderResourceUrl参数指定本地模型路径;
  2. 地球优化GeoPolygon创建,较大区域的多边形抬高时中不会出现裂开的情况、并支持全球范围GeoPolygon的创建;
  3. 地球加载地图包 如果路径找不到也可以进入回调 控制台会打印错误日志;
  4. 地球区域面支持3d围栏;

修改

  1. 地球修复海量点数据量过大拾取的问题;
  2. 地球修复带洞多边形拔高后拾取报错的问题;
  3. 地球修复GeoLine生长速度为负数,growLoopPingPong时生长方向不对的问题;
  4. 地球修复t3d解决管线geometry显示的问题;
  5. 地球修复useColortypecool时不生效的问题;
  6. 地球修复bigbuildinglayer设置垂直发光不生效的问题;
  7. 地球修复BigPointLayer贴图设置透明度不生效的问题。

优化

  1. 优化建筑的勾边性能;

V1.2.7.24           2021-09-26

新增

  1. style新增两个属性style.highlight(设置高亮颜色),style.highlightIntensity(设置高亮强度,默认为0.5);
  2. query查询0值时不做数值与字符串类型的区分;(query('[xxx=0]')和query('[xxx='0']')查询结果一致)

V1.2.7.23           2021-09-13

新增

  1. CampusBuilder导出场景默认带上环境图,室外不设置天空盒的情况下,会反射场景导出的环境贴图;
  2. 地球支持动态设置瓦片的最大层级;
  3. 地球bigDataLayer 支持 updateRenderer 设置透明度;
  4. 地球优化建筑创建速度;

修改

  1. 地球修复飞线重新计算Geometry的问题;
  2. 地球修复GeoLinetypeimage初始化colorMapping可以生效的问题;
  3. 地球修复TileLayerStyle设置style滤镜颜色的问题;
  4. 地球修复bigBuildingLayer异步创建拾取的问题;

V1.2.7.21           2021-08-02

新增

  1. rotateTo()支持四元数参数(quaternion: THING.Utils.parseQuaternion([0,90,0]))
  2. 地球label支持分类设置;
  3. 地球多边形和建筑渐变色的透明度仅对顶面生效;
  4. 地球Bigbuildinglayer异步创建支持pick
  5. 地球Bigbuildinglayer支持destroy时添加参数,是否删除数据源,默认false

修改

  1. 地球修复map在隐藏时相机剪裁面不更新的问题;
  2. 地球修复GeoPolygonlabel位置不在多边形中间的问题;
  3. 地球修复bigLineLayer内存泄漏的问题;
  4. 地球修复bigLineLayer设置glowStrength的问题;

V1.2.7.19           2021-07-22

修改

  1. 优化场景加载性能;
  2. 修复室内手绘墙厚度不对的问题;
  3. 地球优化缩放时热力图更新性能;
  4. 地球BigBuildingLayer优化内存问题;
  5. 地球修复clickShow类型的infoWindow在点击到地图上消失的问题;
  6. 地球修复FeatureLayer加事件进回调两次的问题;
  7. 地球修复修改浓雾的颜色,关闭雾效,浓雾依然展示的问题;

V1.2.7.18           2021-06-09

修改

  1. 模型带有_defaultAnim_动画,CampusBuilder内开启动画后,thingjs里加载则默认循环播放;
  2. 地球修复纯色线不支持生长的bug;
  3. 地球修复线生长结束后重复设置生长不生效的bug;地球GeoPoint movePath如果轨迹有高程变化物体倾角会跟随改变;
  4. 修改背景水印uinnova->UINO

V1.2.7.17           2021-05-07

修改

  1. 地球GeoPoint movePath如果轨迹有高程变化物体倾角会跟随改变;
  2. 地球修复CesiumLab转出的倾斜摄影加载的问题;

新增

  1. 地球GeoLine支持设置textureWrap(贴图模式:平铺or拉伸)和textureSize(平铺的情况下贴图的尺寸);

V1.2.7.16           2021-04-07

修改

  1. 地球上修复某些特殊多边形(如经度有正有负)贴图坐标计算错误的问题;
  2. 地球上修复多边形和建筑被销毁后重新创建贴图丢失的问题;

新增

  1. 地球上app.camera.mousePanSpeed默认0.1app.camera.rotateSpeed默认0.07;
  2. 读取BuilderPro转出的地图项目时 天空盒实时校正;

V1.2.7.15           2021-03-15

修改

  1. 修复通过鼠标滚轮控制摄像机位置无法监听到cameraChangeEnd事件的问题;
  2. 地球GeoFlyLine兼容经度为负数的情况且不被地球挡住;
  3. 地球支持CesiumLab转出的倾斜摄影服务(暂不支持顶点压缩);
  4. 修复地球earthFlyRotateBySpeed方法speed越大速度越慢的问题;
  5. 修复地球rotateAround接口传object参数报错的问题;
  6. 修复地球设置map.restricted后获取map.currentLevel不在限制范围内的问题;
  7. 修复地球相机lookAt一个不存在的物体时相机无法操作问题;
  8. 修复地球修改水面反射图,折射图,反射法线图,折射法线图参数不生效的问题;
  9. 地球相机无论设置radiusFactor多少,视角都是在物体内部的问题;
  10. 修复地球摄像机自身旋转(app.camera.earthCameraRotateByTime)之后,会回到最初视角的问题
  11. 修复地球阴影对大气的影响的问题;

V1.2.7.14           2021-02-01

修改

  1. 修复mmd物体设置镜像后模型法线翻转的问题;
  2. 地修复lod模型在场景初始化后不能播放动画的问题;
  3. 修复热力图minValue值为0导致的问题;
  4. 修复设置动态天空与第一人称行走控件冲突的问题;
  5. 地球相机添加rotateSpeedmousePanSpeed属性控制旋转和平移速度;
  6. 地球修复定位物体后鼠标滚轮首次滚动出现视角跳跃的问题;

V1.2.7.13           2021-01-18

修改

  1. 修复camBuilder设置门朝向thingjs里不生效的问题;(门需要添加属性才能生效);
  2. 地球GeoPointmoveGeoPath支持orientToPathDegree接口;
  3. 地球优化相机飞行方法,飞行时间较之前更准确;
  4. 地球优化大气和雾的效果;
  5. 地球相机视角调整,更接近真实人眼视角;

V1.2.7.12           2021-01-14

新增

  1. 新增log等级设置THING.Utils.logLevelType=THING.LogLevelType.None/All/Error/Log/Warning/Debug
  2. 支持加载camBuilder创建的虚拟字体,支持富文本 加粗<b>测试</b>,斜体<i>测试</i>,大小<size=50>测试</size> ,颜色<color=#00ffffff>测试</color>;(目前是测试功能,字体大小,样式,间距等由于Unityhtml标准不一致导致显示结果无法完全一致,使用该功能需要同步更新CampusBuilder);

修改

  1. 修复flyTo时间不准确的问题;
  2. 修复THING.EventType.LeaveLevel退出层级对象ev.object设置错误的问题;
  3. 地球修复相机会飞入地下的问题;

V1.2.7.11           2020-12-27

新增

  1. 新增log等级设置THING.Utils.logLevelType=THING.LogLevelType.None/All/Error/Log/Warning/Debug; 修改;
  2. 修复相机切换的问题;

V1.2.7.10           2020-12-20

修改

  1. 修复指南针加载图片报错问题;

V1.2.7.9           2020-12-15

修改

  1. 修复了marker更新 canvas/Image 导致拾取异常的问题;
  2. 地球修复帧率低的情况下,相机缩放过于灵敏的问题;
  3. 地球修复infoWindow拾取的问题;
  4. 地球修复经度为负数的时候创建飞线不正确的问题;

V1.2.7.8           2020-12-11

修改

  1. 修复马赛克热力图设置透明不生效的问题;

V1.2.7.7           2020-12-07

新增

  1. 支持app.skyBox=imgurl一张图生成天空盒(推荐使用360°图片);
  2. 地球BigBuildingLayer BigPointLayer支持初始化设置offsetHeightField来实现根据字段抬高;

修改

  1. 修复注册层级后不能框选的问题;
  2. 修复相机位置不变,点击屏幕会出发camerachangeEnd的问题;
  3. 修复使用同一张贴图创建多条管线时,开启uv动画速度会加倍的问题;
  4. 地球GeoLine管状线可保持原有线路走向;

优化

  1. 优化场景加载效率;
  2. 优化地球BigBuildingLayer边缘建筑被抬高的问题;
  3. 优化地球相机操作;

V1.2.7.6           2020-11-28

修改

  1. 修复topview和角度限制一起设置导致的园区变形的问题;
  2. 修复墙的光线图没有加到管理器的问题

V1.2.7.5           2020-11-18

修改

  1. 优化场景加载效率;

V1.2.7.4           2020-11-05

修改

  1. 修复textRegion设置opacity不生效的bug;
  2. 地球修复开启阴影不生效的问题;
  3. 地球修复物体移动和物体lookAt的问题;

V1.2.7.3           2020-10-26

新增

  1. 新增textRegion设置/获取字体对齐方式ontAlign('left'/'right'/'center')
  2. 地球GeoPolygon的边框样式可设置GeoLine的全部样式;
  3. 地球热力图支持设置offsetHeight进行抬高;
  4. 地球FeatureLayer支持设置pivot(只要针对GeoPoint类型的FeatureLayer);
  5. 地球GeoODLineGeoFlyLine支持设置offsetHeight 进行抬高;

修改

  1. 修复marker替换image url后,设置style.alwaysOnTop = true失效的bug;
  2. 修复取消子物体defaultOutlineColor不生效的bug;
  3. 修复地球上加载webview显示的bug;
  4. 地球修复设置显示隐藏之后pick不生效的bug;

优化

  1. 地球优化倾斜摄影加载速度

V1.2.7.2           2020-08-24

修改

  1. 修复删除Campus导致内存泄漏的bug;
  2. 修复Campus注册事件,暂停事件不生效的bug;
  3. 修复键盘keyDownkeyPress返回ev.key值不一致bug;

V1.2.7.1           2020-06-23

新增

  1. 新增uianchor.zIndex = number,锁定UIAnchor zindex

修改

  1. 修复手绘墙贴图反转的bug;
  2. 修复第一人称模式下上层div挡不住鼠标事件的bug;
  3. 修复同步设置subNode样式不生效的bug;
  4. 修复打组摄像头不显示的bug;
  5. 修复打组外立面设置属性后导致加载场景报错的bug;

优化

  1. 优化层级切换效率;

V1.2.6.3           2020-03-30

新增

  1. 新增设置marker轴心点参数pivotPixel,相对于marker左上角的偏移像素值;
  2. 新增设置UIAnchor中心点的参数pivotPixel,相对于Element左上角的偏移像素值;
  3. 增加聚光灯SpotLight类型,通过app.create创建;
  4. 地球GeoPoint支持pivotpivotPixel属性,与MarkerpivotpivotPixel含义相同;
  5. 地球优化热力图,新增HeatmapLayer并支持mosaicmosaicSize

修改

  1. 修复读取marker.scale与实际设置不一致的bug;
  2. 修复鼠标右键平移场景target坐标偏移的bug;
  3. 修复场景中存在较大包围盒的模型导致阴影效果差的bug;

V1.2.6.2           2020-02-24

修改

  1. 修复园区下创建的PolygonRegion摆放到地球上抖动的bug;
  2. 修复右键singleClickdblclick冲突的bug;
  3. 修复创建TextRegion在某些场景下有很大背景板的bug;
  4. 修复开门方向不对的bug;

V1.2.6.1           2020-01-06

新增

  1. 场景效果提亮;
  2. CamBuilder打组物体添加属性后,在ThingJS,里组内物体不再被合并,可以单独控制;

修改

  1. 修复2D模式切换到3D过程中执行flyTo后角度不对的bug;
  2. 修复地球上使用movePathlookAtfollowingObjectmoveTo,方法不正确的bug;

优化

  1. 优化性能;

V1.2.5.4           2019-12-23

新增

  1. 支持CamBuilder里地面设置水特效在ThingJS生效;
  2. 支持CamBuilder有建筑外立面的同时显示建筑结构在ThingJS生效;
  3. 支持CamBuilder自定义建筑墙关闭阴影在ThingJS生效;
  4. 地球相机支持使用distanceLimited,yAngleLimitRange属性的设置;
  5. 地球相机支持使用rotateY,rotateAround,flyTo,stopFlying方法,调用时需增加isEarth=true参数;

修改

  1. 修复地球上动态创建的管线抖动的bug;
  2. 修复CamBuilder设置楼层视角后在thingjs里预览视角偏移的bug;

优化

  1. 优化性能;

V1.2.5.3           2019-12-07

新增

  1. 增加对CamBuilder各类管线,VU动画、贴图重复度的支持;
  2. 增加对CamBuilder保存楼层视角的支持;
  3. 增加管线贴图重复度设置接口line.imageRepeat

变更

  1. 注册层级后创建物体不再默认指定父物体,若需要添加到父物体上,通过设置 parent参数指定父物体,不指定默认添加到root下;

V1.2.5.2           2019-11-25

修改

  1. 修复地球上webview显示异常的bug;
  2. 修复marker缩放报错的bug;
  3. 修复暂停层级退出的相关bug;

变更

  1. 注册层级后创建物体不再默认指定父物体,若需要添加到父物体上,通过设置 parent参数指定父物体,不指定默认添加到root下;

V1.2.5.1           2019-10-28

修改

  1. 修复地球上物体moveTo的bug;
  2. 修复加载空白场景卡死的bug;
  3. 修复LOD的bug;
  4. 地球修复GeoLine初始化设置renderOrder不生效的bug;

新增

  1. 增加相机鼠标左右键切换接口 app.camera.options = {moveKey: 'right', rotationKey: 'left'}

V1.2.4.16           2019-09-29

修改

  1. 修复cambuilder绘制线路uv动画播放方向不对的bug;
  2. 修复加载打组物体卡死的bug;
  3. 修复打组物体设置userId后加载隐藏的bug;
  4. 地球修复Map初始化设置restrictedLevel不生效的bug;

新增

  1. 增加物体动画暂停/恢复接口 object.pauseAnimation()/object.resumeAnimation()
  2. 地球 GeoPolygon GeoWater 支持初始化 offsetHeight
  3. 地球GeoPolygon GeoWater GeoBuilding 添加重心 (massOfCenterCoordinates)和几何中心 (centerCoordinates)两个属性,返回经纬度;
  4. 地球添加获取 FeatureCollection的extent 的接口;
  5. 地球 GeoPoint moveGeoPath可以监听update事件

优化

  1. 地球优化Tile3dLayer加载流程减少加载过程中的闪烁情况;

V1.2.4.15           2019-09-15

修改

  1. 修复地球上camera.rotate旋转角度不对的bug;
  2. 修复地球上设置相机position后相机朝向没有刷新的bug;
  3. 修复线路、管线自定义贴图朝向不对的bug;
  4. 修复打组材质动画不能播放的bug;
  5. 修复地球GeoPoint不能初始化设置visible的bug;
  6. 修复地球GeoBuilding法线计算错误,灯光设置异常的bug;

新增

  1. 增加创建 Marker忽略父物体包围盒的参数ignoreParentBoundingBox
  2. 地球添加计算 geojson数据extent的接口;
  3. 地球添加 wgs84gcj02接口 Util.convertWgs84ToGcj02([x,y])
  4. 地球重新实现地球雾的效果;
  5. 地球上摄影机旋转的方法 earthFlyRotateBySpeed(根据速度)和 earthFlyRotateByTime(根据时间和角度);
  6. 地球上摄影机自转的方法 earthCameraRotateByTime

优化

  1. 优化事件相关代码;

V1.2.4.14           2019-09-08

修改

  1. 修复地球上lookAt物体角度不对的bug;
  2. 修复注册层级后物体绑定marker事件不能触发的bug;
  3. 修复TextRegion在移动端不能正常显示的bug;
  4. 修复层级切换后默认父层级不对的bug;
  5. 修复地球创建多个GeoPoint回调只进一次的bug;
  6. 修复地球typeLinePipeGeoLine不能生长的bug;
  7. 修复地球GeoScene设置visible无法隐藏的bug;
  8. 修复地球 TerrainLayer动态设置url的bug;
  9. 修复地球 Map对象设置maxPitch(躺倒角度)不生效的bug;

新增

  1. Room增加获取房间洞顶点的属性room.holes
  2. 地球 BigBuildingLayer增加扫光功能;
  3. 地球 BigBuildingLayer支持 renderer cool的材质;
  4. 地球 GeoPolygon设置高度标注跟随抬高;
  5. 地球 ThingLayer FeatureLayer支持初始化设置 visible属性;
  6. 地球 BigDataLayer支持 pick(目前可以拾取到 properties属性数据);
  7. 地球摄影机操作优化,在加入地形后可避免出现进入地表的情况;
  8. 地球 GeoLine支持传入 heightArray参数实现高度不同的点连接成线;
  9. 地球 FeatureLayer支持出场动画( opacity scale的动画);

优化

  1. 地球摄影机操作优化,在加入地形后可避免出现进入地表的情况;
  2. 地球 GeoBuilding 效果优化;

V1.2.4.13           2019-08-16

修改

  1. 修复设置子物体透明度为1不生效的bug;
  2. 修复地球上相机move的相关bug;
  3. 修复2D下相机缩放到达临界值时会反向缩放的bug;
  4. 修复粒子相关bug;
  5. 修复楼层内子物体位置影响烘培效果的bug;
  6. 修复卸载没有注册过的事件导致其它注册事件失效的bug;

新增

  1. 增加热力图马赛克效果;
  2. 增加解析模型数据时的错误提示;
  3. 地球GeoLine生长循环可以设置repeat、pingpong、 no
  4. 球增加计算线长度的接口;
  5. 地球支持动态设置mapatomsphere
  6. 地球支持设置TerrainLayerurl为空字符串时,取消地形;
  7. 地球FeatureLayer添加setFocusRegion接口;
  8. 地球更新typePlaneGeoLineuv

优化

  1. 优化创建物体的速度;

变更

  1. 默认地球上所有后期不使用msaa
  2. Map层级只给Campus勾边,不给里面的建筑勾边;

V1.2.4.12           2019-08-04

修改

  1. 修复水面2D模式下变黑的bug;
  2. 修复设置2D模式下场景背景后2D切换回3D背景会闪的bug;
  3. 修复旋转场景后第一次点击singleClick不能触发的bug;
  4. 修复element创建的marker在地球上会闪的bug;
  5. 修复2D切换回3D然后flyTo物体场景被裁剪的bug;
  6. 修复地球上第一人称行走的bug;
  7. 修复地球上物体包围盒角度不对的bug;

新增

  1. 增加每帧判断层级变化的接口app.level.isChanged()
  2. 增加以包围盒边际获取指定位置坐标的接口getLayoutPosition()
  3. 地球FeatureLayer GeoPoint GeoLine GeoBuilding添加offsetHeight属性,可设置离地高度;
  4. 地球上勾边添加抗锯齿;
  5. 地球支持动态设置TerrainLayerurl

优化

  1. 地球优化建筑切片加载效率;

V1.2.4.11           2019-07-19

修改

  1. 修复第一人称视角没有限制的bug;
  2. 修复第一人称地面抖动的bug;
  3. 修复movePah轨迹点有重复时不能继续移动的bug;
  4. 修复用element创建的marker点击事件不易触发的bug;
  5. 修复RouteLine坐标不对的bug;
  6. 修复地球瓦片内存溢出的bug;
  7. 修复地球3dtiles内存溢出的bug;
  8. 修复地球appdom元素设置displaynone之后页面报错的bug;

新增

  1. 地球添加地图层级切换事件;
  2. 地球添加BigPointLayer类 可实现海量点的渲染以及星光图的效果;
  3. 地球Tile3dLayer优化解析数据和加载效率;

优化

  1. 优化层级切换时间延迟问题;

V1.2.4.10           2019-07-06

修改

  1. 修复2Dapp.camera.zoom()方法不生效;
  2. 修复TextRegion样式设置emissive报错;
  3. 修复重写建筑层级背景,第一次进入建筑默认背景会闪现;
  4. 修复建筑外立面不能独立控制样式;
  5. 修复室内层级 2D视角观察距离计算不对;
  6. 修复注册层级后动态创建的物体默认层级不对;
  7. 修复相同的两个模型,给一个模型设置贴图,另一个会受影响;
  8. 修复创建物体初始化时设置的颜色不能被删除;
  9. 修复 GeoLine 线生长刚开始闪一下的bug;
  10. 修复 GeoBuilding 高度为0和负数时报错的bug;
  11. 修复 Label 设置 offset 字显示不全的bug;
  12. 修复多边形切换图片先变白的 bug GeoPoint模型发光、设置勾边颜色不生效的bug;

新增

  1. 新增四元数和angles互相转换的方法THING.Math.anglesToquaternion([100, 100, 100]);THING.Math.quaternionToAngles([0,-0.699999988079071,0,0.699999988079071])
  2. 新增外立面子物体的层级处理;
  3. MapStyle添加blur参数 可设置模糊效果map.style.blur = 0.5
  4. 添加获取多边形边界的接口;
  5. GeoPolygon支持带洞多边形;
  6. 增加地球上停止飞的接口app.camera.stopEarthFly()

优化

  1. 优化层级切换时间延迟问题;

V1.2.4.9           2019-06-21

修改

  1. 修复楼层自定义属性读取不到的bug;
  2. 修复创建子物体设置inheritStyle: false不生效;
  3. 修复调用 room.getAvaliablePositions报错;
  4. 修复加载场景报size is zeroerror
  5. 修复设置楼层内物体显隐的若干 bug;

新增

  1. 新增调整粒子效果大小接口particle.setGroupAttribute('maxParticleCount', 10000)设置粒子上限;particle.setParticleAttribute('particleCount', 5000)设置当前粒子数量。(还未公开,方法名称待定);
  2. 新增操作相机时(平移/旋转)超过设置距离后隐藏物体的回调。(在线搭编辑器使用);

优化

  1. 为了提高没有外立面建筑的性能,跟模模搭楼层内物体显隐规则保持一致(1.在园区层级默认不显示楼层内物体,进入建筑层级才会显示。2.楼层设置了"在室外显示本层模型",在园区层级会显示楼层内物体);

V1.2.4.8           2019-06-06

修改

  1. 修复事件触发优先级相关bug;
  2. 修复TextRegion阴影设置不生效;
  3. 修复创建 PolygonRegion的 class="inline-code">complete事件会触发2次;
  4. 修复物体开门后物体boundingBox.initSize会变大;
  5. 修复楼层房间绑定 TextRegion后,烘培的阴影被缩小;
  6. 修复删除 marker内存泄漏;

新增

  1. 新增模型动态替换接口thing.loadModelResource({ url: '模型资源路径',complete: function (ev){ } }) 并保留上个模型的style 和属性;
  2. 新增设置物体颜色支持颜色单词;
  3. 新增THING.Math.getLabelPosition(points) 获取区域的最佳标签显示位置;
  4. 新增模型预览控件ModelViewControl

V1.2.4.7           2019-05-24

修改

  1. 修复绑定事件条件设置为 null后设置的 tag不生效;
  2. 修复第一人称下cameraChange事件不触发;
  3. 修复 rotateAround方法设置 speed参数会一直旋转;
  4. 修复查询Door类型物体会包含窗户;
  5. 修复 Floor下的 misc会包含独立的Thing

新增

  1. 修复绑定事件条件设置为null后设置的tag不生效;
  2. 修复第一人称下cameraChange事件不触发;
  3. 修复rotateAround方法设置speed参数会一直旋转;
  4. 修复查询Door类型物体会包含窗户;
  5. 修复Floor下的misc会包含独立的Thing

优化

  1. CampusBuilder里不设置自定义属性的物体都会被合并包括带动画的物体;
  2. 取消默认环境贴图,改为反射当前天空盒;
  3. PolygonRegion/TextRegion/Wate类样式相关属性放到style下跟Thing类型保持一致;
  4. 控件命名 app.addControl(control,“框选控制器”), app.hasControl("框选控制器”) ,app.getContriol("框选控制器”);

V1.2.4.6           2019-05-09

修改

  1. 修复开启 app.root.static=true后引发的若干 class="inline-code">bug;
  2. 修复雨粒子效果,相机推近后会被裁剪掉;
  3. 修复 TextRegion设置 class="inline-code">pickable=true不生效;
  4. 修复第一人称下小地图中扇区指向位置不对;
  5. 修复 webView设置 class="inline-code"> pickable=false不生效;
  6. 修复进入物体层级给物体创建或者删除 marker后视角发生偏移;
  7. 修复 Edge浏览器加载场景报错问题;

新增

  1. style.image 支持base64
  2. 室内增加烘培效果;
  3. 3D 场景背景加入logo水印;

V1.2.4.5           2019-04-19

修改

  1. 物体 rotateAround方法无效;
  2. 进入物体A层级,然后再A层级内 创建一个物体后,A.boundingBox.initSize会变大;
  3. app.camera.screenToWorld(x, y)屏幕坐标转世界坐标位置有偏移;

新增

  1. WebView动态切换url

V1.2.4.4           2019-04-02

修改

  1. 加载门窗模型方向反;
  2. marker动态替换图片不生效;
  3. 移动端 Click相关事件没反应;
  4. 室内物体顶 UI,鼠标放到建筑上,面板会显示到室外;

V1.2.4.3           2019-03-26

新增

  1. 增加房间效果(room.style.borderLine=true/false)设置/获取字体对齐方式;
  2. 增加子物体(obj.subNodes)可以单独绑定事件,通过ev.stopPropagation()阻止父物体事件;

V1.2.4.2           2019-03-12

修复

  1. 挂载 dommarker不随父物体移动;
  2. flyTo设置radius无效;
  3. flyTo设置target为坐标观察角度错误;
  4. 从楼层层级切换不到另一个建筑层级;
  5. 房间位置为同一坐标;

新增

  1. 增加THING.Math
  2. 增加UIAnchor显示/隐藏接口,uiAnchor.visible=true / false
  3. 增加level相机飞行完毕事件THING.EventType.LevelFlyEnd)
  4. 进入建筑层级,如果只存在单个楼层,双击建筑直接进入楼层层级,右键退回到园区
  5. 鼠标相关事件增加altKey, shiftKey, ctrlKey属性;
  6. app.level.change可以再次change到当前层级。设置change(object, {skipCurrentLevel: true}) 禁止重新进入当前层级;
  7. 内置的EventTag LevelPickMethod 名称修改为LevelPickOperation

优化

  1. 优化TextRegion创建字体显示模糊的问题;

V1.2.4.1           2019-01-19

修改

  1. 画线报错的问题;
  2. 楼层展开后x轴或 z轴旋转 building.rotateX(30);旋转合并后 楼层发生错位;
  3. 相机围绕物体不能增量旋转;
  4. 打组后的物体flyTo飞的角度不对;
  5. flyTo设置offset无效;
  6. CB设置预览隐藏的物体在thingjsvisible=true无效;
  7. 管线改变透明度无效;

新增

  1. 增加自动修复撕面功能(地球场景目前默认关闭);
  2. 引入webgl2,并且默认开启后期处理效果;
  3. 增加设置加载进度条高度的接口;

变化

  1. 老版本 :在load事件中创建物体没有指定parent的情况下parent默认是parent默认是campus
  2. 新版本 :在load事件中如果不注册层级事件,并且不指定parent,则创建的物体在root下。不在campus了;
  3. 新版本 :在load事件中注册层级后,再没有指定parent情况下,则创建的物体的parent属于campus
  4. 新版本 :在层级内指定默认的parent,通过app.level.currentParentObject 来改变默认父物体;
  5. 新版本 :app.level.currentParentObject会随着当前层级变化而改变,默认为当前层级;

影响

  1. 对动态创建物体时显式指定parent的情况,不受本次修改的影响。对在load事件中没有注册层级并且没指定parent动态创建的物体,需要到app.root下获取。在app.root.campus[0].things下获取不到了;

V1.2.4           2019-01-08

新增

  1. 增加光照设置描述;
  2. 增加雾设置描述;
  3. 增加后期效果设置描述;
  4. 增加几何物体类型描述;

V1.2.3           2018-12-15

新增

  1. 增加 level.quit()退出层级管理接口;

修改

  1. 修复层级管理中摄像机飞行会被鼠标操作打断的问题;
  2. 修复 AxisTransformControl旋转无效的问题;

V1.2.2           2018-11-22

新增

  1. 增加鼠标滚轮 mousewheel事件;

修改

  1. 修复创建物体时候角度输入错误的问题;
  2. 修复 playAnimation() loopType: 'repeat'无效的问题;

V1.2.1           2018-10-25

新增

  1. 增加鼠标右键 singleclick事件;

修改

  1. 修复 pauseEvent错误暂停其它事件的问题;
  2. 修复 BaseObject.rotateX/Y/Z() 后获取; BaseObject.angles 数值不对的问题;
  3. 修复 UIAnchor显示问题;
  4. 修复 singleclick 失效问题;

V1.2           2018-09-18

新增

  1. 增加当前拾取物体接口和相关事件通知;
  2. 增加 textRegion换行功能;

修改

  1. 修复 localToWorld 坐标转换问题;
  2. 修复 textRegion事件获取坐标可能为空的问题;

V1.1           2018-08-16

新增

  1. 增加 loader读取进度;
  2. 增加自定义多边形;
  3. 增加主动框选接口;
  4. scaleTo, moveTo, rotateTo加入循环功能;

修改

  1. 修复框选问题;
  2. 修复层级切换某些物体没有隐藏的问题;
  3. 修复天空盒加载中清空天空盒无效的问题;
  4. 修复框选启动后,删除物体没有同步处理的问题;

V1.0.1           2018-07-22

新增

  1. mouseover 事件;

修改

  1. 修复设置thing url 的问题;
  2. 修复localPosition 位置不对的问题;

V1.0.0           2018-07-07

v1.0版本正式发布。主要提供以下功能:

  1. 场景加载;
  2. 层级控制:进入,退出层级;
  3. 相机控制:旋转,平移,缩放等;
  4. 物体查询:通过id,name查询物体;
  5. 样式:设置颜色,透明度;
  6. 事件:注册/卸载 鼠标,键盘事件;
  7. 控件:第一人称,指南针;