在 CesiumJS 中绘制不同高度的文本
Drawing text at different heights in CesiumJS
我正在尝试在 Cesium 中以特定高度绘制一些文本(因此它被绘制在与其他图元相同的高度)。在文本方面,我似乎无法绘制任何东西,只能将标签夹在地面上(在下面的示例中,第一个小圆圈在地面上)。因此:
var entity = viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(parseFloat(terrain[5]), parseFloat(terrain[4])),
ellipse : {
semiMinorAxis : 10000,
semiMajorAxis : 10000,
height : 1000,
fill : true,
outline: true,
material : Cesium.Color.fromCssColorString(someColour).withAlpha(0.5),
outlineWidth : 2
},
label: {
id: 'my label',
text: "Blabla",
scale: .5,
height: 1000
}
});
有什么方法可以在Cesium中以特定高度绘制文本吗?
文本高度需要是 entity.position
的一部分。尝试将它作为第三个参数添加到第二行的 Cartesian3.fromDegrees
。
我正在尝试在 Cesium 中以特定高度绘制一些文本(因此它被绘制在与其他图元相同的高度)。在文本方面,我似乎无法绘制任何东西,只能将标签夹在地面上(在下面的示例中,第一个小圆圈在地面上)。因此:
var entity = viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(parseFloat(terrain[5]), parseFloat(terrain[4])),
ellipse : {
semiMinorAxis : 10000,
semiMajorAxis : 10000,
height : 1000,
fill : true,
outline: true,
material : Cesium.Color.fromCssColorString(someColour).withAlpha(0.5),
outlineWidth : 2
},
label: {
id: 'my label',
text: "Blabla",
scale: .5,
height: 1000
}
});
有什么方法可以在Cesium中以特定高度绘制文本吗?
文本高度需要是 entity.position
的一部分。尝试将它作为第三个参数添加到第二行的 Cartesian3.fromDegrees
。