动态轨迹中的实体模型

Example

//创建一个动态实体模型类
let property = new Cesium.SampledPositionProperty();
let flyPath = new VGEEarth.Material.Polyline.FlyPath(viewer, {
orientation: new Cesium.VelocityOrientationProperty(property),
model: {
uri: "./wrj.glb",
colorBlendMode: Cesium.ColorBlendMode.HIGHLIGHT,
color: Cesium.Color.WHITE,
scale: 0.1,
minimumPixelSize: 50,
},
label: {
text: '侦查无人机',
color: Cesium.Color.AZURE,
outline: true,
outlineColor: Cesium.Color.BLACK,
outlineWidth: 2,
horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
pixelOffset: new Cesium.Cartesian2(10, -25),
scaleByDistance: new Cesium.NearFarScalar(500, 1, 1500, 0.4),
},
});

//将该动态模型添加到实体集合中
addPath();

//移除动态模型
remove();

Constructors

  • 创建动态模型

    Parameters

    • _viewer: Viewer

      The base Cesium widget for building applications.

    • pathPositions: WorldDegreeWithTime[] = []
    • _params: FlyPathParams

      动态模型配置参数

    Returns FlyPath

Properties

flyCylinder: null | FlyCylinder = null
flyPathBuffer: null | Entity = null
params: FlyPathParams
pathEntity: null | Entity
pathPointsDataSource: CustomDataSource
pathPositionsWithJulianDate: WorldDegreeWithJulianDate[] = []
uid: string = ...
viewer: Viewer

Methods

  • 将该动态模型添加到实体集合中

    Returns void

  • Returns void

  • Returns void

  • 移除动态模型

    Returns void