图观 低代码:API开发包 v3.4.0 功能更新
-
图观 低代码:API开发包 v3.4.0 功能更新
一、新增功能
通用
1、增加删除图层子对象 removeLayerObj 接口。
2、增加 setOverlayObjVisibility 接口,可以控制单个或者多个图层子对象的显隐。
3、增加addIconModel接口,可以添加模型型号。
4、增加addIconModelLandmarkLayer接口,可以添加模型型号地标图。
5、增加addIconModelTrailLayer接口,可以添加模型型号轨迹图。
6、pickOverlay指令支持模型型号地标图、模型型号轨迹图。端渲染
1、端渲染,setSceneEffect指令,增加 clickColor 属性,可以由用户控制选中或者悬浮的颜色。
2、端渲染,setSceneEffect指令,增加 clickEdgeWidth 属性,可以由用户修改选中边线宽度属性。
3、端渲染,pickModel,为 type 属性增加了 dblClick 值,可以双击选中模型或者建筑。
4、端渲染,左键双击模型对象,增加 onModelDblClick 事件。
5、端渲染,左键双击建筑对象,增加 onBuildingDblClick 事件。
6、端渲染,左键双击楼层对象,增加 onFloorDblClick 事件。
7、端渲染,左键双击房间对象,增加 onRoomDblClick 事件。
流渲染
1、流渲染,showObjectAxis指令,支持模型型号地标图、模型型号轨迹图。
2、流渲染,onScaleAxisDrag,onTransformAxisDrag,onRotationAxisDrag事件增加支持模型型号地标图、模型型号轨迹图。
3、流渲染,addWMSLayer 指令,增加 urlParams 属性。
4、流渲染,addLandmark 指令,增加 coordTypeZ=2 时,地标点贴地。
5、流渲染,addPath 指令,增加路径贴地添加 coordTypeZ =1(地面)和 coordTypeZ =2(模型,带碰撞)的效果。
coordTypeZ =1(地面):
coordTypeZ =2(模型,带碰撞):
6、流渲染,addLandmarkLayer 指令,增加 coordTypeZ=2 时,地标图贴地。
7、流渲染,setModelCoord 指令,增加 ids 属性。
8、流渲染,addAggLandmarkLayer 指令,增加 coordTypeZ=2 时,聚合地标图贴地。
二、优化
通用
1、修改 addODLineLayer 方法的 curvature 属性,支持在地球仪模式下可以穿球。
2、修改 updateODLineLayerStyle 方法的 curvature 属性,支持在地球仪模式下可以穿球。
3、setModelStyle接口,支持模型型号,可以修改模型型号的颜色。
4、模型类型,为ModelType枚举增加IconModel,涉及到的focusModel,focusModelByType,getModelByType,pickModel,selectModel,clickModel,clickModelType接口需要支持此枚举类型。端渲染
1、端渲染,setOverlayObjVisibility接口,支持模型型号轨迹图,模型型号地标图。
2、端渲染,removeLayerObj接口,支持模型型号轨迹图,模型型号地标图。三、问题修复
端渲染
1、addLandmark 指令,修复改变 iconScale 或者 labelScale 的值,图标和文本标签之间的距离未按比例缩放问题。
2、updateTrailLayerCoord 指令,修复以隐藏的方式添加轨迹图,在更新轨迹图数据的时候,轨迹没有被隐藏的问题。
3、setModelMaterial 指令,修复同一个模型,不能换两次相同的贴图的问题。
4、getScenesInfo 指令,修复在端渲染编辑器中的自定义图标图标名称中含有“图标”两个字时,获取图标错误的问题。流渲染
1、修改删除UE图层标牌报错的bug。
2、setModelMaterial 指令,去掉坐标系统的限制。
3、addGISMap 指令,修复更新 wms 图层时,tms 图层一起刷新的问题。修复 gis 默认层级显示范围的问题。
4、playModelAnimation 指令,修复关节动画混合使用效果不对的问题。
5、addLandmarkLayer 指令,修复地标图切换关卡后,点击事件失效的问题,出现残影的问题。修复 autoScale=true 时,启用近大远小且不支持显示文字标签的问题。修复 labelScale 为 float 类型小数部分会四舍五入的问题。
6、addLandmark 指令,修复地标点切换关卡后,点击事件失效的问题。修复 labelScale 为 float 类型时,小数部分会四舍五入的问题。
7、addEventLayer 指令,修复图标高度低于气泡高度的问题。
8、setModelTransform 指令,修复模型 scale=0 后切换关卡再切回模型无法恢复的问题。
9、setCamera 指令,修复当相机 pitch 为 0 时上下拖拽移动错误的问题。
10、restrictCamera 指令,修复相机跟随并俯视后视角错乱及视角未被限制的问题。
11、setSceneEffect 指令,修复倾斜摄影支持无光照的问题。
12、setModelTransform2 指令,修复不传旋转或缩放时效果错误的问题。
13、setModelStyle 指令,修复模型控制显隐对选中物体不生效的问题。
14、addArea 指令,修复 fillPosition=top 时,区域未贴合的问题。
15、addODLineLayer 指令,修改 dot、ray 和 pulse 的显示效果。
16、addPath 指令,修复 Arrow03,Arrow04 效果修改添加填充色的问题。修复 type=segment06 时透明度的问题。
17、setEnvWeather 指令,修复切换天气雾气浓度的问题。
18、updateModelLandmarkLayerCoord 指令,修复更改 type 越来越卡的问题。
19、updateTypeAreaLayerStyle 指令,修复更新样式不支持类型为 none 的问题。
20、getOverlaysByType 指令,修复 overlayType 传入模型地标图时,回调显示枚举值错误的问题。
21、getOverlaysByLayer 指令,修复 overlayType 传入模型地标图时,回调显示枚举值错误的问题。
22、updateGISMapStyle 指令,修复 gis 图层 visible=false 时非整体显隐的问题。
23、addModel 指令,修复模型隐藏无法显示出来的问题。
24、setModelPathingState 指令,修复模型路径移动会控制全部模型的问题。
25、addTrailLayer 指令,修复 labelScale 为 float 类型时,小数部分会四舍五入的问题和图标缩放不起作用的问题。
26、pickOverlay 指令,修复模型轨迹图点击悬浮图标只有回调无效果且回调显示的选中状态信息错误的问题。
27、updateTypeAreaLayerCoord 指令,修复类型区域图数据服务更新数据错误的问题。
28、addModelTrailLayer 指令,修复模型轨迹图支持数据服务添加多个不同频率图层的问题。
29、add3DMarker 指令,修复特效 Spread06 类型被遮挡有部分无法遮挡的问题。
30、updateGISMapStyle 指令,修复 gis 图层 tms 和 wmts 显隐时场景闪烁的问题。
31、setOverlayVisibility 指令,修复 overlayType 传入事件图时,两个事件图层相互切换显示时,位置不对的问题。