|
文档中心
ThingJS API 更新日志
最后更新时间: 2022年11月17日
V1.4.1 2022-11-17
修复
- 修复
webview更换url不显示的问题;
V1.4.0 2022-11-11
修复
- 修复机房管理demo 双击机柜报错的问题;
- 地球修复长时间飞行内存泄漏的问题;
- 地球修复
PointClusterLayer和FeatureLayer进2次回调的问题;
V1.3.8 2022-11-04
修复
- 地球修复倾斜摄影销毁内存泄漏的问题;
V1.3.7 2022-09-19
修复
- 地球修复movePath旋转的问题;
V1.3.6 2022-09-07
新增
- 自定义的鼠标左右键交互方式支持在移动端生效;
- 地球支持
Label inheritStyle(是否跟随父物体样式,主要是透明度);
- 地球支持
map.destroy();
- 地球支持
tile3dLayer动态设置位置,设置透明度;
修复
- 地球修复点聚合内存泄漏的问题;
- 地球修复同步加载地图包,多次进入回调的问题;
V1.3.5 2022-08-02
修复
- 修复使用
canvas的Marker频繁创建和删除会导致内存和显存增加的问题;
V1.3.2 2022-07-07
修复
- 修复某些移动端
click事件不触发的问题;
V1.3.0 2022-06-23
修复
- 修复
level.chang时,传入的complete函数被触发两次的问题;
- 修复创建两个不同的模型 请求的模型url路径中 包含"\\”时,创建出来的两个模型是一样的问题;
新增
- 楼层展开
expandFloors接口 horzMode参数由bool类型改为string类型,“x”或“X”表示沿X轴展开合并,“y”或“Y”表示沿Y轴展开合并,“z”或“Z”表示沿Z轴展开合并;
V1.2.7.36 2022-06-10
修复
- 修复场景自带的模型 经过类型转换后 模型消失的问题;
V1.2.7.35 2022-05-18
修复
- 修复手绘墙绘制异常的问题;
V1.2.7.34 2022-05-13
修复
- 修复寻路导航某些情况下识别房间不正确的问题;
V1.2.7.33 2022-04-27
新增
- 地球
flyRotate接口添加rotateTime参数代表旋转时间配合angle使用;
修复
- 地球修复大批量楼设置
extrudeFactor不生效的问题;
- 地球修复
tilelayer设置maximumLevel的问题;
- 地球修复
GeoFlyLine的坐标被修改的问题;
- 地球修复
GeoFlyLine起终点一样时报错的问题;
V1.2.7.32 2022-04-08
修复
- 修复聚光灯照射到地板没有效果的问题;
V1.2.7.31 2022-03-10
修复
- 修复移动端双击不能进入层级的问题;
V1.2.7.30 2022-02-23
新增
- 支持获取建筑外立面的旋转角度(前提需要在
CampusBuilder里给外立面添加属性);
V1.2.7.29 2022-02-15
新增
app.clickDistance设置两次click的距离 解决移动端
双击不灵敏的问题;
- .地球点聚合添加参数
showNonCluster(是否显示不聚合的结果) ,配合minimumClusterNum(最小聚合点个数)使用 ;
- 地球最多支持4套瓦片叠加;
- 地球
GeoBounday使用DoubleMapMaterial支持多贴图
- 地球建筑顶面去掉
aoMap;
修改
- 修复寻路导航建筑内不是最短路径的问题;
- 地球修复计算多边形范围的问题;
- 地球修复
GeoPoint设置垂直发光,label也跟着发光的问题;
- 地球修复围栏透明贴图改为拉伸修改白边问题;
优化
- 导航寻路性能优化;
CampusBuilder里画的相同管线使用共享材质;
V1.2.7.27 2021-12-27
新增
- 支持加载
CBonline场景的管线;
- 后期新增
vignetting & blurEdge,镜头特效可以同时设置模糊和颜色;
- 地球面兼容非法数据;
修改
- 地球修复
bigLineLayer位置偏移的问题(对外);
- 修复点聚合图层
destroy后仍然创建Marker的问题(对外);
变更
RouteLine跳过应用环境图(RouteLine不再反射环境图);
V1.2.7.26 2021-12-13
新增
- 地球
PointCluster初始化支持传change参数来监听变化;
- 地球支持同时设置
offsetHeightField和offsetHeightAdded;
修改
- 地球修复
directFly在地下飞的过程中再直飞,相机不动的问题;
- 地球修复
GeoPoint图层设置useColor报错的问题;
- 地球修复对于
type为cool时useColor不生效的问题;
- 地球修复地球飞行时 触发
camerachange和camerachangeend时机过早的问题;
- 地球修复初始化对象,如果对象隐藏
InfoWindow仍然显示的问题;
V1.2.7.25 2021-11-15
新增
- 支持
app.create创建的园区通过loaderResourceUrl参数指定本地模型路径;
- 地球优化
GeoPolygon创建,较大区域的多边形抬高时中不会出现裂开的情况、并支持全球范围GeoPolygon的创建;
- 地球加载地图包 如果路径找不到也可以进入回调 控制台会打印错误日志;
- 地球区域面支持3d围栏;
修改
- 地球修复海量点数据量过大拾取的问题;
- 地球修复带洞多边形拔高后拾取报错的问题;
- 地球修复
GeoLine生长速度为负数,growLoop为PingPong时生长方向不对的问题;
- 地球修复t3d解决管线
geometry显示的问题;
- 地球修复
useColor在type为cool时不生效的问题;
- 地球修复
bigbuildinglayer设置垂直发光不生效的问题;
- 地球修复
BigPointLayer贴图设置透明度不生效的问题。
优化
- 优化建筑的勾边性能;
V1.2.7.24 2021-09-26
新增
style新增两个属性style.highlight(设置高亮颜色),style.highlightIntensity(设置高亮强度,默认为0.5);
query查询0值时不做数值与字符串类型的区分;(query('[xxx=0]')和query('[xxx='0']')查询结果一致)
V1.2.7.23 2021-09-13
新增
CampusBuilder导出场景默认带上环境图,室外不设置天空盒的情况下,会反射场景导出的环境贴图;
- 地球支持动态设置瓦片的最大层级;
- 地球
bigDataLayer 支持 updateRenderer 设置透明度;
- 地球优化建筑创建速度;
修改
- 地球修复飞线重新计算
Geometry的问题;
- 地球修复
GeoLinetype为image初始化colorMapping可以生效的问题;
- 地球修复
TileLayerStyle设置style滤镜颜色的问题;
- 地球修复
bigBuildingLayer异步创建拾取的问题;
V1.2.7.21 2021-08-02
新增
rotateTo()支持四元数参数(quaternion: THING.Utils.parseQuaternion([0,90,0]));
- 地球
label支持分类设置;
- 地球多边形和建筑渐变色的透明度仅对顶面生效;
- 地球
Bigbuildinglayer异步创建支持pick;
- 地球
Bigbuildinglayer支持destroy时添加参数,是否删除数据源,默认false;
修改
- 地球修复
map在隐藏时相机剪裁面不更新的问题;
- 地球修复
GeoPolygon的label位置不在多边形中间的问题;
- 地球修复
bigLineLayer内存泄漏的问题;
- 地球修复
bigLineLayer设置glowStrength的问题;
V1.2.7.19 2021-07-22
修改
- 优化场景加载性能;
- 修复室内手绘墙厚度不对的问题;
- 地球优化缩放时热力图更新性能;
- 地球
BigBuildingLayer优化内存问题;
- 地球修复
clickShow类型的infoWindow在点击到地图上消失的问题;
- 地球修复
FeatureLayer加事件进回调两次的问题;
- 地球修复修改浓雾的颜色,关闭雾效,浓雾依然展示的问题;
V1.2.7.18 2021-06-09
修改
- 模型带有
_defaultAnim_动画,CampusBuilder内开启动画后,thingjs里加载则默认循环播放;
- 地球修复纯色线不支持生长的bug;
- 地球修复线生长结束后重复设置生长不生效的bug;地球
GeoPoint
movePath如果轨迹有高程变化物体倾角会跟随改变;
- 修改背景水印
uinnova->UINO;
V1.2.7.17 2021-05-07
修改
- 地球
GeoPoint movePath如果轨迹有高程变化物体倾角会跟随改变;
- 地球修复
CesiumLab转出的倾斜摄影加载的问题;
新增
- 地球
GeoLine支持设置textureWrap(贴图模式:平铺or拉伸)和textureSize(平铺的情况下贴图的尺寸);
V1.2.7.16 2021-04-07
修改
- 地球上修复某些特殊多边形(如经度有正有负)贴图坐标计算错误的问题;
- 地球上修复多边形和建筑被销毁后重新创建贴图丢失的问题;
新增
- 地球上
app.camera.mousePanSpeed默认0.1app.camera.rotateSpeed默认0.07;
- 读取
BuilderPro转出的地图项目时 天空盒实时校正;
V1.2.7.15 2021-03-15
修改
- 修复通过鼠标滚轮控制摄像机位置无法监听到
cameraChangeEnd事件的问题;
- 地球
GeoFlyLine兼容经度为负数的情况且不被地球挡住;
- 地球支持
CesiumLab转出的倾斜摄影服务(暂不支持顶点压缩);
- 修复地球
earthFlyRotateBySpeed方法speed越大速度越慢的问题;
- 修复地球
rotateAround接口传object参数报错的问题;
- 修复地球设置
map.restricted后获取map.currentLevel不在限制范围内的问题;
- 修复地球相机
lookAt一个不存在的物体时相机无法操作问题;
- 修复地球修改水面反射图,折射图,反射法线图,折射法线图参数不生效的问题;
- 地球相机无论设置
radiusFactor多少,视角都是在物体内部的问题;
- 修复地球摄像机自身旋转
(app.camera.earthCameraRotateByTime)之后,会回到最初视角的问题
- 修复地球阴影对大气的影响的问题;
V1.2.7.14 2021-02-01
修改
- 修复
mmd物体设置镜像后模型法线翻转的问题;
- 地修复
lod模型在场景初始化后不能播放动画的问题;
- 修复热力图
minValue值为0导致的问题;
- 修复设置动态天空与第一人称行走控件冲突的问题;
- 地球相机添加
rotateSpeed和mousePanSpeed属性控制旋转和平移速度;
- 地球修复定位物体后鼠标滚轮首次滚动出现视角跳跃的问题;
V1.2.7.13 2021-01-18
修改
- 修复
camBuilder设置门朝向thingjs里不生效的问题;(门需要添加属性才能生效);
- 地球
GeoPoint的moveGeoPath支持orientToPathDegree接口;
- 地球优化相机飞行方法,飞行时间较之前更准确;
- 地球优化大气和雾的效果;
- 地球相机视角调整,更接近真实人眼视角;
V1.2.7.12 2021-01-14
新增
- 新增
log等级设置THING.Utils.logLevelType=THING.LogLevelType.None/All/Error/Log/Warning/Debug;
- 支持加载
camBuilder创建的虚拟字体,支持富文本
加粗<b>测试</b>,斜体<i>测试</i>,大小<size=50>测试</size>
,颜色<color=#00ffffff>测试</color>;(目前是测试功能,字体大小,样式,间距等由于Unity与html标准不一致导致显示结果无法完全一致,使用该功能需要同步更新CampusBuilder);
修改
- 修复
flyTo时间不准确的问题;
- 修复
THING.EventType.LeaveLevel退出层级对象ev.object设置错误的问题;
- 地球修复相机会飞入地下的问题;
V1.2.7.11 2020-12-27
新增
- 新增
log等级设置THING.Utils.logLevelType=THING.LogLevelType.None/All/Error/Log/Warning/Debug;
修改;
- 修复相机切换的问题;
V1.2.7.10 2020-12-20
修改
- 修复指南针加载图片报错问题;
V1.2.7.9 2020-12-15
修改
- 修复了
marker更新 canvas/Image 导致拾取异常的问题;
- 地球修复帧率低的情况下,相机缩放过于灵敏的问题;
- 地球修复
infoWindow拾取的问题;
- 地球修复经度为负数的时候创建飞线不正确的问题;
V1.2.7.8 2020-12-11
修改
- 修复马赛克热力图设置透明不生效的问题;
V1.2.7.7 2020-12-07
新增
- 支持
app.skyBox=imgurl一张图生成天空盒(推荐使用360°图片);
- 地球
BigBuildingLayer
BigPointLayer支持初始化设置offsetHeightField来实现根据字段抬高;
修改
- 修复注册层级后不能框选的问题;
- 修复相机位置不变,点击屏幕会出发
camerachangeEnd的问题;
- 修复使用同一张贴图创建多条管线时,开启uv动画速度会加倍的问题;
- 地球
GeoLine管状线可保持原有线路走向;
优化
- 优化场景加载效率;
- 优化地球
BigBuildingLayer边缘建筑被抬高的问题;
- 优化地球相机操作;
V1.2.7.6 2020-11-28
修改
- 修复
topview和角度限制一起设置导致的园区变形的问题;
- 修复墙的光线图没有加到管理器的问题
V1.2.7.5 2020-11-18
修改
- 优化场景加载效率;
V1.2.7.4 2020-11-05
修改
- 修复
textRegion设置opacity不生效的bug;
- 地球修复开启阴影不生效的问题;
- 地球修复物体移动和物体
lookAt的问题;
V1.2.7.3 2020-10-26
新增
- 新增
textRegion设置/获取字体对齐方式ontAlign('left'/'right'/'center');
- 地球
GeoPolygon的边框样式可设置GeoLine的全部样式;
- 地球热力图支持设置
offsetHeight进行抬高;
- 地球
FeatureLayer支持设置pivot(只要针对GeoPoint类型的FeatureLayer);
- 地球
GeoODLine和GeoFlyLine支持设置offsetHeight 进行抬高;
修改
- 修复
marker替换image url后,设置style.alwaysOnTop =
true失效的bug;
- 修复取消子物体
defaultOutlineColor不生效的bug;
- 修复地球上加载
webview显示的bug;
- 地球修复设置显示隐藏之后
pick不生效的bug;
优化
- 地球优化倾斜摄影加载速度
V1.2.7.2 2020-08-24
修改
- 修复删除
Campus导致内存泄漏的bug;
- 修复
Campus注册事件,暂停事件不生效的bug;
- 修复键盘
keyDown和keyPress返回ev.key值不一致bug;
V1.2.7.1 2020-06-23
新增
- 新增
uianchor.zIndex =
number,锁定UIAnchor zindex;
修改
- 修复手绘墙贴图反转的bug;
- 修复第一人称模式下上层
div挡不住鼠标事件的bug;
- 修复同步设置
subNode样式不生效的bug;
- 修复打组摄像头不显示的bug;
- 修复打组外立面设置属性后导致加载场景报错的bug;
优化
- 优化层级切换效率;
V1.2.6.3 2020-03-30
新增
- 新增设置
marker轴心点参数pivotPixel,相对于marker左上角的偏移像素值;
- 新增设置
UIAnchor中心点的参数pivotPixel,相对于Element左上角的偏移像素值;
- 增加聚光灯
SpotLight类型,通过app.create创建;
- 地球
GeoPoint支持pivot和pivotPixel属性,与Marker的pivot和pivotPixel含义相同;
- 地球优化热力图,新增
HeatmapLayer并支持mosaic和mosaicSize;
修改
- 修复读取
marker.scale与实际设置不一致的bug;
- 修复鼠标右键平移场景
target坐标偏移的bug;
- 修复场景中存在较大包围盒的模型导致阴影效果差的bug;
V1.2.6.2 2020-02-24
修改
- 修复园区下创建的
PolygonRegion摆放到地球上抖动的bug;
- 修复右键
singleClick和dblclick冲突的bug;
- 修复创建
TextRegion在某些场景下有很大背景板的bug;
- 修复开门方向不对的bug;
V1.2.6.1 2020-01-06
新增
- 场景效果提亮;
CamBuilder打组物体添加属性后,在ThingJS,里组内物体不再被合并,可以单独控制;
修改
- 修复
2D模式切换到3D过程中执行flyTo后角度不对的bug;
- 修复地球上使用
movePath,lookAt,followingObject,moveTo,方法不正确的bug;
优化
- 优化性能;
V1.2.5.4 2019-12-23
新增
- 支持
CamBuilder里地面设置水特效在ThingJS生效;
- 支持
CamBuilder有建筑外立面的同时显示建筑结构在ThingJS生效;
- 支持
CamBuilder自定义建筑墙关闭阴影在ThingJS生效;
- 地球相机支持使用
distanceLimited,yAngleLimitRange属性的设置;
- 地球相机支持使用
rotateY,rotateAround,flyTo,stopFlying方法,调用时需增加isEarth=true参数;
修改
- 修复地球上动态创建的管线抖动的bug;
- 修复
CamBuilder设置楼层视角后在thingjs里预览视角偏移的bug;
优化
- 优化性能;
V1.2.5.3 2019-12-07
新增
- 增加对
CamBuilder各类管线,VU动画、贴图重复度的支持;
- 增加对
CamBuilder保存楼层视角的支持;
- 增加管线贴图重复度设置接口
line.imageRepeat;
变更
- 注册层级后创建物体不再默认指定父物体,若需要添加到父物体上,通过设置
parent参数指定父物体,不指定默认添加到root下;
V1.2.5.2 2019-11-25
修改
- 修复地球上
webview显示异常的bug;
- 修复
marker缩放报错的bug;
- 修复暂停层级退出的相关bug;
变更
- 注册层级后创建物体不再默认指定父物体,若需要添加到父物体上,通过设置
parent参数指定父物体,不指定默认添加到root下;
V1.2.5.1 2019-10-28
修改
- 修复地球上物体
moveTo的bug;
- 修复加载空白场景卡死的bug;
- 修复
LOD的bug;
- 地球修复
GeoLine初始化设置renderOrder不生效的bug;
新增
- 增加相机鼠标左右键切换接口
app.camera.options =
{moveKey: 'right', rotationKey: 'left'};
V1.2.4.16 2019-09-29
修改
- 修复
cambuilder绘制线路uv动画播放方向不对的bug;
- 修复加载打组物体卡死的bug;
- 修复打组物体设置
userId后加载隐藏的bug;
- 地球修复
Map初始化设置restrictedLevel不生效的bug;
新增
- 增加物体动画暂停/恢复接口
object.pauseAnimation()/object.resumeAnimation();
- 地球
GeoPolygon GeoWater
支持初始化 offsetHeight;
- 地球
GeoPolygon GeoWater GeoBuilding
添加重心 (massOfCenterCoordinates)和几何中心
(centerCoordinates)两个属性,返回经纬度;
- 地球添加获取
FeatureCollection的extent
的接口;
- 地球
GeoPoint
moveGeoPath可以监听update事件
优化
-
地球优化
Tile3dLayer加载流程减少加载过程中的闪烁情况;
V1.2.4.15 2019-09-15
修改
- 修复地球上
camera.rotate旋转角度不对的bug;
- 修复地球上设置相机
position后相机朝向没有刷新的bug;
- 修复线路、管线自定义贴图朝向不对的bug;
- 修复打组材质动画不能播放的bug;
- 修复地球
GeoPoint不能初始化设置visible的bug;
- 修复地球
GeoBuilding法线计算错误,灯光设置异常的bug;
新增
- 增加创建
Marker忽略父物体包围盒的参数ignoreParentBoundingBox;
- 地球添加计算
geojson数据extent的接口;
- 地球添加
wgs84转gcj02接口 Util.convertWgs84ToGcj02([x,y]);
- 地球重新实现地球雾的效果;
- 地球上摄影机旋转的方法
earthFlyRotateBySpeed(根据速度)和 earthFlyRotateByTime(根据时间和角度);
- 地球上摄影机自转的方法
earthCameraRotateByTime;
优化
-
优化事件相关代码;
V1.2.4.14 2019-09-08
修改
- 修复地球上
lookAt物体角度不对的bug;
- 修复注册层级后物体绑定
marker事件不能触发的bug;
- 修复
TextRegion在移动端不能正常显示的bug;
- 修复层级切换后默认父层级不对的bug;
- 修复地球创建多个
GeoPoint回调只进一次的bug;
- 修复地球
type为Line和Pipe的GeoLine不能生长的bug;
- 修复地球
GeoScene设置visible无法隐藏的bug;
- 修复地球
TerrainLayer动态设置url的bug;
- 修复地球
Map对象设置maxPitch(躺倒角度)不生效的bug;
新增
Room增加获取房间洞顶点的属性room.holes;
- 地球
BigBuildingLayer增加扫光功能;
- 地球
BigBuildingLayer支持 renderer为 cool的材质;
- 地球
GeoPolygon设置高度标注跟随抬高;
- 地球
ThingLayer
FeatureLayer支持初始化设置 visible属性;
- 地球
BigDataLayer支持 pick(目前可以拾取到 properties属性数据);
- 地球摄影机操作优化,在加入地形后可避免出现进入地表的情况;
- 地球
GeoLine支持传入 heightArray参数实现高度不同的点连接成线;
- 地球
FeatureLayer支持出场动画( opacity和 scale的动画);
优化
-
地球摄影机操作优化,在加入地形后可避免出现进入地表的情况;
-
地球
GeoBuilding 效果优化;
V1.2.4.13 2019-08-16
修改
- 修复设置子物体透明度为1不生效的bug;
- 修复地球上相机
move的相关bug;
- 修复
2D下相机缩放到达临界值时会反向缩放的bug;
- 修复粒子相关bug;
- 修复楼层内子物体位置影响烘培效果的bug;
- 修复卸载没有注册过的事件导致其它注册事件失效的bug;
新增
- 增加热力图马赛克效果;
- 增加解析模型数据时的错误提示;
- 地球
GeoLine生长循环可以设置repeat、pingpong、 no;
- 球增加计算线长度的接口;
- 地球支持动态设置
map的atomsphere;
- 地球支持设置
TerrainLayer的url为空字符串时,取消地形;
- 地球
FeatureLayer添加setFocusRegion接口;
- 地球更新
type为Plane的GeoLine的uv;
优化
-
优化创建物体的速度;
变更
-
默认地球上所有后期不使用
msaa;
-
Map层级只给Campus勾边,不给里面的建筑勾边;
V1.2.4.12 2019-08-04
修改
- 修复水面
2D模式下变黑的bug;
- 修复设置
2D模式下场景背景后2D切换回3D背景会闪的bug;
- 修复旋转场景后第一次点击
singleClick不能触发的bug;
- 修复
element创建的marker在地球上会闪的bug;
- 修复
2D切换回3D然后flyTo物体场景被裁剪的bug;
- 修复地球上第一人称行走的bug;
- 修复地球上物体包围盒角度不对的bug;
新增
- 增加每帧判断层级变化的接口
app.level.isChanged();
- 增加以包围盒边际获取指定位置坐标的接口
getLayoutPosition();
- 地球
FeatureLayer GeoPoint GeoLine
GeoBuilding添加offsetHeight属性,可设置离地高度;
- 地球上勾边添加抗锯齿;
- 地球支持动态设置
TerrainLayer的url;
优化
-
地球优化建筑切片加载效率;
V1.2.4.11 2019-07-19
修改
- 修复第一人称视角没有限制的bug;
- 修复第一人称地面抖动的bug;
- 修复
movePah轨迹点有重复时不能继续移动的bug;
- 修复用
element创建的marker点击事件不易触发的bug;
- 修复
RouteLine坐标不对的bug;
- 修复地球瓦片内存溢出的bug;
- 修复地球
3dtiles内存溢出的bug;
- 修复地球
app的dom元素设置display为none之后页面报错的bug;
新增
- 地球添加地图层级切换事件;
- 地球添加
BigPointLayer类
可实现海量点的渲染以及星光图的效果;
- 地球
Tile3dLayer优化解析数据和加载效率;
优化
-
优化层级切换时间延迟问题;
V1.2.4.10 2019-07-06
修改
- 修复
2D下app.camera.zoom()方法不生效;
- 修复
TextRegion样式设置emissive报错;
- 修复重写建筑层级背景,第一次进入建筑默认背景会闪现;
- 修复建筑外立面不能独立控制样式;
- 修复室内层级
2D视角观察距离计算不对;
- 修复注册层级后动态创建的物体默认层级不对;
- 修复相同的两个模型,给一个模型设置贴图,另一个会受影响;
- 修复创建物体初始化时设置的颜色不能被删除;
- 修复
GeoLine 线生长刚开始闪一下的bug;
- 修复
GeoBuilding
高度为0和负数时报错的bug;
- 修复
Label 设置 offset 字显示不全的bug;
- 修复多边形切换图片先变白的
bug
GeoPoint模型发光、设置勾边颜色不生效的bug;
新增
- 新增四元数和angles互相转换的方法
THING.Math.anglesToquaternion([100, 100,
100]);THING.Math.quaternionToAngles([0,-0.699999988079071,0,0.699999988079071]);
- 新增外立面子物体的层级处理;
MapStyle添加blur参数 可设置模糊效果map.style.blur = 0.5;
- 添加获取多边形边界的接口;
GeoPolygon支持带洞多边形;
- 增加地球上停止飞的接口
app.camera.stopEarthFly();
优化
-
优化层级切换时间延迟问题;
V1.2.4.9 2019-06-21
修改
- 修复楼层自定义属性读取不到的bug;
- 修复创建子物体设置
inheritStyle:
false不生效;
- 修复调用
room.getAvaliablePositions报错;
- 修复加载场景报
size is zero的error;
- 修复设置楼层内物体显隐的若干 bug;
新增
- 新增调整粒子效果大小接口
particle.setGroupAttribute('maxParticleCount', 10000)设置粒子上限;particle.setParticleAttribute('particleCount', 5000)设置当前粒子数量。(还未公开,方法名称待定);
- 新增操作相机时(平移/旋转)超过设置距离后隐藏物体的回调。(在线搭编辑器使用);
优化
-
为了提高没有外立面建筑的性能,跟模模搭楼层内物体显隐规则保持一致(1.在园区层级默认不显示楼层内物体,进入建筑层级才会显示。2.楼层设置了"在室外显示本层模型",在园区层级会显示楼层内物体);
V1.2.4.8 2019-06-06
修改
- 修复事件触发优先级相关bug;
- 修复
TextRegion阴影设置不生效;
- 修复创建
PolygonRegion的
class="inline-code">complete事件会触发2次;
- 修复物体开门后物体
boundingBox.initSize会变大;
- 修复楼层房间绑定
TextRegion后,烘培的阴影被缩小;
- 修复删除
marker内存泄漏;
新增
- 新增模型动态替换接口
thing.loadModelResource({
url: '模型资源路径',complete: function (ev){ } }) 并保留上个模型的style 和属性;
- 新增设置物体颜色支持颜色单词;
- 新增
THING.Math.getLabelPosition(points) 获取区域的最佳标签显示位置;
- 新增模型预览控件
ModelViewControl;
V1.2.4.7 2019-05-24
修改
- 修复绑定事件条件设置为
null后设置的
tag不生效;
- 修复第一人称下
cameraChange事件不触发;
- 修复
rotateAround方法设置
speed参数会一直旋转;
- 修复查询
Door类型物体会包含窗户;
- 修复
Floor下的
misc会包含独立的Thing;
新增
- 修复绑定事件条件设置为
null后设置的tag不生效;
- 修复第一人称下
cameraChange事件不触发;
- 修复
rotateAround方法设置speed参数会一直旋转;
- 修复查询
Door类型物体会包含窗户;
- 修复
Floor下的misc会包含独立的Thing;
优化
CampusBuilder里不设置自定义属性的物体都会被合并包括带动画的物体;
- 取消默认环境贴图,改为反射当前天空盒;
PolygonRegion/TextRegion/Wate类样式相关属性放到style下跟Thing类型保持一致;
- 控件命名
app.addControl(control,“框选控制器”),
app.hasControl("框选控制器”) ,app.getContriol("框选控制器”);
V1.2.4.6 2019-05-09
修改
- 修复开启
app.root.static=true后引发的若干
class="inline-code">bug;
- 修复雨粒子效果,相机推近后会被裁剪掉;
- 修复
TextRegion设置
class="inline-code">pickable=true不生效;
- 修复第一人称下小地图中扇区指向位置不对;
- 修复
webView设置
class="inline-code"> pickable=false不生效;
- 修复进入物体层级给物体创建或者删除
marker后视角发生偏移;
- 修复
Edge浏览器加载场景报错问题;
新增
style.image 支持base64;
- 室内增加烘培效果;
3D 场景背景加入logo水印;
V1.2.4.5 2019-04-19
修改
- 物体
rotateAround方法无效;
- 进入物体A层级,然后再A层级内 创建一个物体后,
A.boundingBox.initSize会变大;
app.camera.screenToWorld(x,
y)屏幕坐标转世界坐标位置有偏移;
新增
WebView动态切换url;
V1.2.4.4 2019-04-02
修改
- 加载门窗模型方向反;
-
marker动态替换图片不生效;
- 移动端
Click相关事件没反应;
- 室内物体顶
UI,鼠标放到建筑上,面板会显示到室外;
V1.2.4.3 2019-03-26
新增
- 增加房间效果
(room.style.borderLine=true/false)设置/获取字体对齐方式;
- 增加子物体
(obj.subNodes)可以单独绑定事件,通过ev.stopPropagation()阻止父物体事件;
V1.2.4.2 2019-03-12
修复
- 挂载
dom的marker不随父物体移动;
flyTo设置radius无效;
flyTo设置target为坐标观察角度错误;
- 从楼层层级切换不到另一个建筑层级;
- 房间位置为同一坐标;
新增
- 增加
THING.Math;
- 增加
UIAnchor显示/隐藏接口,uiAnchor.visible=true / false;
- 增加
level相机飞行完毕事件THING.EventType.LevelFlyEnd);
- 进入建筑层级,如果只存在单个楼层,双击建筑直接进入楼层层级,右键退回到园区
- 鼠标相关事件增加
altKey, shiftKey,
ctrlKey属性;
app.level.change可以再次change到当前层级。设置change(object, {skipCurrentLevel:
true}) 禁止重新进入当前层级;
- 内置的
EventTag LevelPickMethod
名称修改为LevelPickOperation;
优化
- 优化
TextRegion创建字体显示模糊的问题;
V1.2.4.1 2019-01-19
修改
- 画线报错的问题;
- 楼层展开后x轴或 z轴旋转
building.rotateX(30);旋转合并后 楼层发生错位;
- 相机围绕物体不能增量旋转;
- 打组后的物体
flyTo飞的角度不对;
flyTo设置offset无效;
CB设置预览隐藏的物体在thingjs里visible=true无效;
- 管线改变透明度无效;
新增
- 增加自动修复撕面功能(地球场景目前默认关闭);
- 引入
webgl2,并且默认开启后期处理效果;
- 增加设置加载进度条高度的接口;
变化
- 老版本 :在
load事件中创建物体没有指定parent的情况下parent默认是parent默认是campus;
- 新版本 :在
load事件中如果不注册层级事件,并且不指定parent,则创建的物体在root下。不在campus了;
- 新版本 :在
load事件中注册层级后,再没有指定parent情况下,则创建的物体的parent属于campus;
- 新版本 :在层级内指定默认的
parent,通过app.level.currentParentObject 来改变默认父物体;
- 新版本 :
app.level.currentParentObject会随着当前层级变化而改变,默认为当前层级;
影响
- 对动态创建物体时显式指定
parent的情况,不受本次修改的影响。对在load事件中没有注册层级并且没指定parent动态创建的物体,需要到app.root下获取。在app.root.campus[0].things下获取不到了;
V1.2.4 2019-01-08
新增
- 增加光照设置描述;
- 增加雾设置描述;
- 增加后期效果设置描述;
- 增加几何物体类型描述;
V1.2.3 2018-12-15
新增
- 增加
level.quit()退出层级管理接口;
修改
- 修复层级管理中摄像机飞行会被鼠标操作打断的问题;
- 修复
AxisTransformControl旋转无效的问题;
V1.2.2 2018-11-22
新增
- 增加鼠标滚轮
mousewheel事件;
修改
- 修复创建物体时候角度输入错误的问题;
- 修复
playAnimation() loopType:
'repeat'无效的问题;
V1.2.1 2018-10-25
新增
- 增加鼠标右键
singleclick事件;
修改
- 修复
pauseEvent错误暂停其它事件的问题;
- 修复
BaseObject.rotateX/Y/Z()
后获取; BaseObject.angles 数值不对的问题;
- 修复
UIAnchor显示问题;
- 修复
singleclick 失效问题;
V1.2 2018-09-18
新增
- 增加当前拾取物体接口和相关事件通知;
- 增加
textRegion换行功能;
修改
- 修复
localToWorld 坐标转换问题;
- 修复
textRegion事件获取坐标可能为空的问题;
V1.1 2018-08-16
新增
- 增加
loader读取进度;
- 增加自定义多边形;
- 增加主动框选接口;
scaleTo, moveTo, rotateTo加入循环功能;
修改
- 修复框选问题;
- 修复层级切换某些物体没有隐藏的问题;
- 修复天空盒加载中清空天空盒无效的问题;
- 修复框选启动后,删除物体没有同步处理的问题;
V1.0.1 2018-07-22
新增
-
mouseover 事件;
修改
- 修复设置
thing 的url 的问题;
- 修复
localPosition 位置不对的问题;
V1.0.0 2018-07-07
v1.0版本正式发布。主要提供以下功能:
- 场景加载;
- 层级控制:进入,退出层级;
- 相机控制:旋转,平移,缩放等;
- 物体查询:通过
id,name查询物体;
- 样式:设置颜色,透明度;
- 事件:注册/卸载 鼠标,键盘事件;
- 控件:第一人称,指南针;