
最近在做項目的時候需要用到 Cesium 的 Billboard 功能來標注一些方向信息。在實際操作中發(fā)現(xiàn),如果不對 Billboard 的朝向進行設(shè)置,默認情況下它們會隨著視角的改變而旋轉(zhuǎn),導(dǎo)致指示信息不夠直觀清晰。
今天給大家分享一下如何使用 Cesium 將 Billboard 方向固定下來的方法。我們以一個簡單的例子來講:
首先定義一個 Billboard 對象,并設(shè)置它的 text、position 和 other 屬性。
var billboard = new Cesium.Billboard({
text: '方向指示',
position: Cesium.Cartesian3.fromDegrees(120.578, 31.462),
// 其他屬性...
});
然后,為了讓 Billboard 固定朝向,我們需要設(shè)置其 orientation 屬性。這可以通過給它一個方向矢量來實現(xiàn)。
billboard.orientation = new Cesium.HeadingPitchRoll.fromDegrees(0, 90);
這樣設(shè)置后,Billboard 就會固定在指定的方向上,不會隨著視角的改變而旋轉(zhuǎn)了。
希望這篇文章對你有所幫助!如果你也遇到了類似的困擾或者想要了解更多關(guān)于 Cesium 的使用技巧,歡迎留言交流!