cesium 基礎


scaleByDistance : new Cesium.NearFarScalar(1.5e2, 1.5, 8.0e6, 0.0),--(近值,近端放大率,遠值,遠端放大率) 給定距離視點的近值和遠值,以及對應的兩個近端放大率和遠端放大率。當距離在近值和遠值之間時,放大/縮小倍數在兩個放大兩率之間遞增。超出這個范圍后,放大率保持不變。

若將兩個距離值設為一樣,則接近實際需要,在此高度之下顯示固定大小,大於此高度就隱藏。如scaleByDistance : new Cesium.NearFarScalar(15000000, 1, 15000000, 0.0)

 

減小字體模糊的方法

1.關閉fxaa ; viewer.scene.fxaa=false關閉快速抗鋸齒(最新的cesium已經將fxaa移到PostProcessStageCollection)

2. 比如說我要設置字體大小為16px,我先將字體設置成32px,然后在利用scale縮小一倍解除抗鋸齒帶來的模糊效果

font:'normal 32px MicroSoft YaHei', //普通文字

font:'bold 32px MicroSoft YaHei', //粗體文字

 

ALT+SHIFT+F 格式化文字

 

viewer.scene.fxaa = false;//

var citizensBankPark = viewer.entities.add({           

            position: Cesium.Cartesian3.fromDegrees(100.953726, 34.265776),

            point : { //點

                pixelSize : 5,

                color : Cesium.Color.BLUE,

                outlineColor : Cesium.Color.BLUE,

                outlineWidth : 1,

                scaleByDistance : new Cesium.NearFarScalar(10000000, 1, 10000001, 0.0)

            },

            label: {

                text: "機場",

                font: "bold 22px Microsoft YaHei",

                outlineWidth: 6,

                horizontalOrigin: Cesium.HorizontalOrigin.CENTER,

                verticalOrigin: Cesium.VerticalOrigin.TOP,

                pixelOffset: new Cesium.Cartesian2(0, 5),

                scale: 0.5,

                fillColor: Cesium.Color.BLUE,               

                scaleByDistance : new Cesium.NearFarScalar(10000000, 1, 10000001, 0.0)

            }           

        });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM