cesium如何在gltf模型上画点
时间: 2023-09-13 12:08:08 浏览: 85
Cesium画点线面
4星 · 用户满意度95%
可以使用 Cesium 中的 BillboardCollection 来在 glTF 模型上画点。首先,需要创建一个 BillboardCollection 对象,然后使用 add() 方法向其中添加一个 Billboard 对象,其中包含要在模型上绘制的点的位置、图片等信息。例如:
```
// 创建 BillboardCollection 对象
var bbs = new Cesium.BillboardCollection();
// 创建一个 Billboard 对象
var bb = bbs.add({
position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
image : 'path/to/image.png'
});
// 将 BillboardCollection 添加到场景中
viewer.scene.primitives.add(bbs);
```
注意,上述代码中的 position 属性表示点的位置,需要使用 Cesium.Cartesian3.fromDegrees() 将经纬度转换为笛卡尔坐标。image 属性表示点的图片,可以使用图片的 URL 或者 Image 对象。
另外,还可以使用其他属性来控制点的外观,例如大小、颜色等。详细信息可以参考 Cesium 文档:https://cesium.com/docs/cesiumjs-ref-doc/Billboard.html 。
阅读全文