|
文档中心
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
的问题;
- 地球修复
GeoLine
type
为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
查询物体;
- 样式:设置颜色,透明度;
- 事件:注册/卸载 鼠标,键盘事件;
- 控件:第一人称,指南针;