JavaScript SDK版本3.6.334

2026-01-28

球体场景应用
  • 球体场景新增天空盒效果功能,可基于接口设置天空盒样式。需注意的是,球体场景拉远至一定距离后,将自动切换银河星空的背景;相机拉近后会自动切换显示设置的天空盒效果。
// 构造天空盒配置项
let config = new Glodon.Bimface.Earth.Plugins.SkyBox.SkyBoxManagerConfig();
// 设置天空盒样式为暗夜效果
config.style=Glodon.Bimface.Earth.Plugins.SkyBox.SkyBoxStyle.DarkNight;
config.viewer=viewerGIS;
// 构造天空盒对象
let skyMng = new Glodon.Bimface.Earth.Plugins.SkyBox.SkyBoxManager(config);
// 开启天空盒效果
viewerGIS.enableGlowEffect(true);
  • 球体场景新增相机自动旋转的动画效果,可基于接口设置旋转类型与旋转速度,支持地球自转或绕视口中心点旋转。
// 设置场景绕指定中心点进行视口旋转
viewerGIS.getCamera().startRotate({
  // 旋转类型。“Center”为绕视口中心旋转,“Global”为地球球体旋转
  type:"Center",
  // “Center”模式下,指定旋转中心点。若不传则默认按当前视口中心点进行旋转
  point:{lat:30.12344215,lon:121.5436852,alt:0},
  // 旋转速率,取值范围为[-10,10],负值将改变旋转方向
  speedFactor:2
});
// 停止相机旋转动画
viewerGIS.getCamera().stopRotate();
三维模型
  • 进一步优化点云大模型的渲染性能,并在viewer3D和球体GIS下开放了接口,可设置点的最大的尺寸。在点云渲染时,点尺寸越大,则点之间间隙越小。
//设置点云文件中,点的最大尺寸
viewer3D.setMaxPointSize(size);
//获取点云文件中最大点尺寸
viewer3D.getMaxPointSize();
  • Viewer3D更新场景包围盒接口支持设置是否开启相机zoom动画,默认为开启状态。
// 更新场景包围盒,不做相机的zoom动画
viewer3D.updateSceneBoundingBox(false)