版權沒有,翻版不究。css
這麼作貌似有點不太道德,不過既然官方都開源了,本着學習的目的去研究研究源碼何嘗不可。app
雖然百度上有大把經過 css 手段隱藏商標的代碼,可是終究差幾分意思。遂決定本身擼。ide
衆所周知,Cesium 每一個月的分發包(或叫發佈包、預編譯包等)內都有一個 Source
目錄,裏頭是源代碼,模塊化系統是 ESM
,面向對象的實現是 ES5。模塊化
找到這個 Ion.js
文件,不難發現這個 export 出來的類(或構造函數)定義了商標信息和默認的訪問 token。函數
只需修改這個方法:學習
Ion.getDefaultTokenCredit = function (providedKey) { if (providedKey !== defaultAccessToken) { return undefined; } if (!defined(defaultTokenCredit)) { var defaultTokenMessage = '<b> \ This application is using Cesium\'s default ion access token. Please assign <i>Cesium.Ion.defaultAccessToken</i> \ with an access token from your ion account before making any Cesium API calls. \ You can sign up for a free ion account at <a href="https://cesium.com">https://cesium.com</a>.</b>'; defaultTokenCredit = new Credit(defaultTokenMessage, true); } return defaultTokenCredit; };
令其變爲:ui
Ion.getDefaultTokenCredit = function (providedKey) { return undefined; };
便可。隨後,參考我以前寫的打包入門的教程,本身打包出來用就好了。code
這個時候,我建議你找到 Build/CesiumUnminified
目錄,打開 Cesium.js
文件,搜索 Ion.getDefaultTokenCredit
,大約跳轉到 73880 行(版本不一樣可能略有變更),修改輸出出來的總文件也能夠。對象
enjoy!教程