cesium 椭球设置虚线
时间: 2023-09-06 22:08:06 浏览: 131
要设置cesium椭球的虚线,您可以使用Cesium API中的PolylineGraphics对象。以下是一个示例代码片段,它将在cesium椭球上绘制一个黑色的虚线:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
var ellipsoid = viewer.scene.globe.ellipsoid;
var positions = ellipsoid.computeCartesianArray([
Cesium.Cartographic.fromDegrees(0, 0),
Cesium.Cartographic.fromDegrees(90, 0)
]);
var polyline = new Cesium.PolylineGraphics();
polyline.material = Cesium.Color.BLACK;
polyline.width = 2;
polyline.dashLength = 16;
polyline.show = true;
polyline.positions = new Cesium.CallbackProperty(function() {
return positions;
}, false);
viewer.entities.add({
polyline: polyline
});
```
在这个例子中,我们首先获取了cesium的椭球对象,然后用它计算了一个从经度0度、纬度0度到经度90度、纬度0度的点数组。接下来,我们创建了一个PolylineGraphics对象,并设置了它的材质、宽度、虚线长度和位置。最后,我们将这个PolylineGraphics对象添加到cesium的entities中,这样它就可以显示在cesium椭球上了。
阅读全文