cesium注意點彙總 遇到的點隨時更新

2021-10-16 12:04:03 字數 959 閱讀 7766

在vue框架整合cesium使用的時候,cesium.viewer最好掛載在window或者vue的原型鏈上面,避免將viewer掛載在元件data上,以優化記憶體;

viewer的配置項

window.viewer =

newthis.cesium.viewer

("cesiumcontainer",)

;

移除圖層的第二個引數要特別注意,第二個引數表明這個圖層移除後是否銷毀,如果不指明,預設銷毀
let layers = window.viewer.scene.imagerylayers;

let imapro =

createimageryprovider

("arcgis"

,"");

// * 新增imageryprovider

let arclayer = layers.

addimageryprovider

(imapro)

;// * 設定圖層的可視性

arclayer.show =

true

;// * 設定圖層的透明度

arclayer.alpha =

0.5;

// * 新增圖層

layers.

add(arclayer)

;// * 移除圖層

layers.

remove

(arclayer,

false

)

cesium中的笛卡爾座標系: x軸垂直螢幕向外;y軸向東;z軸向北;座標原點為地球集合中心。

由於3d tile資料一般資料量比較大,為了保證效能一般選擇用primitive方式新增而不是entity。

使用primitive載入geometry時注意外觀和geometry要匹配(畫框線的時候不要使用材質)。

Vue遇到的注意點總結 1

1.vue無法檢測陣列項的修改 通過索引更改陣列中某一項時不會觸發重新整理 this items 3 不會觸發更新解決方式 1.使用vue.set 方法 2.通過splice 方法的第三個引數修改內容 2.vue無法檢測陣列長度的修改 直接修改陣列length屬性不會觸發重新整理 this item...

Swift開發中遇到的注意點(一)

最近的專案是使用swift進行的開發,在開發過程中,有一些東西和oc是不太一樣的,需要特別的注意,這裡也就簡單的介紹和記錄一下。在oc中的單例模式一般都是使用dispatch once來實現的,可是在swift4中,該方法已經被廢棄,也就是說單例模式的實現和之前不再一樣。在swift中,單例的實現是...

CSS遇到的一些注意點

vh 也就是 viewpoint height 作用是設定高度跟螢幕一樣,寬度不用設定,自適應 vh 就是當前整塊螢幕可視高度的1 也就是說 height 100vh 相當於 height 100 但是當元素沒有內容時候,設定height 100 該元素不會被撐開,此時高度為0,但是設定height...