cesium 学习笔记 1 entity 实体生成

114 阅读1分钟

const viewer = new Cesium.Viewer("cesiumContainer", { infoBox: false, selectionIndicator: false, shadows: true, shouldAnimate: true, });

viewer.entities.removeAll();移除所有实体 一、经纬度转换为世界坐标

1.Cesium.Cartesian3.fromDegrees(longitude, latitude, height) const position = Cesium.Cartesian3.fromDegrees( -123.0744619, 44.0503706, height );

偏航(heading)/俯仰(pitch)/滚动(roll)

toRadians 度像弧度转换 const heading = Cesium.Math.toRadians(50); const pitch = 0; const roll = 0; const hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll); position 位置 hpr 实体xuan const orientation = Cesium.Transforms.headingPitchRollQuaternion( position, hpr );
添加实体 ,url 引入模型文件 const entity = viewer.entities.add({ name: url, position: position, orientation: orientation, model: { uri: url, minimumPixelSize: 128, maximumScale: 20000, }, }); 跟踪实体 viewer.trackedEntity = entity;