cesium如何获取primitive图元上的坐标
时间: 2023-02-06 18:57:33 浏览: 249
Cesium性能优化图元数据数据管理js库
5星 · 资源好评率100%
Cesium是一个开源的虚拟地球引擎,可以通过JavaScript在浏览器中渲染3D地球。Primitive图元是Cesium中用于渲染3D几何形状的基本单元。
要获取primitive图元上的坐标,可以使用Cesium中的`getGeometryInstanceAttributes`方法。这个方法接受一个`geometry`参数,表示要获取坐标的图元,并返回一个包含图元坐标的对象。
例如,如果你想获取一个名为`box`的立方体图元上的坐标,你可以这样做:
```javascript
var box = viewer.scene.primitives.add(new Cesium.BoxGeometry({
vertexFormat : Cesium.VertexFormat.POSITION_ONLY,
dimensions : new Cesium.Cartesian3(1000000.0, 1000000.0, 500000.0)
}));
var attributes = box.getGeometryInstanceAttributes('box');
console.log(attributes);
```
这将输出包含立方体图元坐标的对象。
注意:在调用`getGeometryInstanceAttributes`方法之前,你需要确保图元已经被添加到场景中。
阅读全文