Class: DynamicEntityVisualizer

DynamicEntityVisualizer

DynamicEntityVisualizer

new DynamicEntityVisualizer(scene, options)

third/DynamicEntityVisualizer.js, line 40

动态实体视图类封装 1、支持BillBoard、Label、GroundPrimitive等动态显示,处理覆盖问题 2、动态显隐效果 3、视窗内性能优化

Name Type Default Description
scene Scene

场景对象

options Object

对象

option.show Boolean true 可选

是否显示视图

Example
const { DynamicEntityVisualizer } = zondy.cesium
// ES6引入方式
import { DynamicEntityVisualizer } from "@mapgis/webclient-cesium-plugin"
const dynamicEntityVisualizer = new DynamicEntityVisualizer(viewer.scene, {});
// 添加动态实体视图
viewer.scene.primitives.add(dynamicEntityVisualizer);
// 作用 BillBoardCollection
const billBoardCollection = dynamicEntityVisualizer.add(
  new BillboardCollection({
    blendOption: BlendOption.OPAQUE
  })
);
// 作用 LabelCollection
const labelCollection = dynamicEntityVisualizer.add(
  new BillboardCollection({
    blendOption: BlendOption.OPAQUE
  })
);
// 作用 PrimitiveCollection (目前仅支持GroundPrimitive)
const primitiveCollection = dynamicEntityVisualizer.add(
  new PrimitiveCollection()
);