使用Node.js執行Cesium專案
確保你的瀏覽器支援WebGL
通過訪問cesium官網示例https://cesiumjs.org/Cesium/Apps/HelloWorld.html或者https://get.webgl.org/或者http://www.webhek.com/post/webgl-jellyfish.html檢查你的瀏覽器是否支援WebGL
Cesium是建立在幾個HTML5新技術之上的,其中最重要的就是WebGL. 儘管這些新的技術標準正在迅速的被廣泛採用,但是一些瀏覽器和系統需要升級之後才能支援這些技術. 如果示例程式不能執行,這裡你可以嘗試:
1.更新你的瀏覽器. 大多數Cesium團隊使用谷歌Chrome瀏覽器, 但Firefox, Internet Explorer 11, Opera也能夠執行專案. 如果你已經在使用上述的瀏覽器, 請確保瀏覽器更新到了最新的版本.
2.升級你的顯示卡驅動來更好地支援3D. 如果你知道你的顯示卡型別, 你可以訪問官網升級顯示卡驅動. 最流行的三種顯示卡是Nvidia, AMD, Intel.
3.如果你電腦依舊有問題, 可以訪問http://get.webgl.org/, 它提供額外的故障診斷建議. 你也可以訪問Cesium論壇https://cesiumjs.org/forum/尋求幫助.
選擇一個編輯器或者IDE
如果你已經是一個經驗豐富的開發人員, 你很可能有一個最喜歡的編輯器或開發環境; 例如大多數Cesium開發團隊使用eclipse(目前主要是用webStrom或者VSCode). 如果你剛剛開始,你一個使用免費開源的編輯器Notepad++. 使用任何一個編輯器都能工作, 所以使用你認為最舒適的編輯器.
下載Cesium釋出的版本
獲取CesiumJS釋出的版本https://github.com/AnalyticalGraphicsInc/cesium/releases
下載完之後,解壓.zip
這個工程需要一個web伺服器來執行,直接點選index.html是不起作用的.
建立web伺服器
為了執行Cesium專案, 我們需要一個本地的web伺服器來發布我們的檔案. 這裡我們將使用Node.js做為伺服器. 如果你已經有一個自己想使用web伺服器, 那也是可以的. Cesium對服務端是沒有要求的, 它完全是一個客戶端. 這意味著任何可以承載靜態內容的web伺服器都可以託管Cesium.
用Node.js設定web伺服器很簡單,只需要3步:
1.從官網https://nodejs.org/en/下載Node.js, 你可以使用預設的安裝設定.
2.使用cmd命令列進入Cesium工程的根目錄, 通過執行 npm install 來下載和安裝需要的模組. 這會在Cesium工程的根目錄建立一個‘node_modules’資料夾.
3.在Cesium工程的根目錄, 通過cmd執行node server.js來啟動web伺服器.
然後通過http://localhost:8080/訪問
效果如圖
Hello world!
這時候,你就可以訪問http://localhost:8080/Apps/HelloWorld.html來檢視效果了
用編輯器開啟HelloWorld.html
1.Cesium.js包含了我們所需要的一切
2.為了引用Cesium小部件,我們需要引入widgets.css
3.在body裡為viewer建立一個div
4.建立一個viewer例項
這樣Cesium工程就執行起來了, 你可以寫你自己的Cesium工程和網頁了.
相關文章
- 使用Cordova執行專案到androidAndroid
- 使用eclipse 進行 Cesium 開發Eclipse
- 從執行的node.js應用程式確定專案根目錄Node.js
- laradocke 執行 tp 專案
- 如何執行vue專案Vue
- 使用 node.js 釋出部署 vue 專案Node.jsVue
- 如何在 Node.js 專案中使用 MQTTNode.jsMQQT
- 怎麼執行django專案Django
- 如何執行Spring Boot專案Spring Boot
- 執行web專案報錯Web
- 分享一下使用專案管理軟體管理專案計劃及執行專案管理
- 使用 ndb 除錯你的 Node.js 專案除錯Node.js
- 使用命名行指令去執行和打包.net6專案
- 使用LoadRunner執行專案效能測試之實操指南
- IDEA執行maven專案詳解IdeaMaven
- Docker實戰之執行專案Docker
- VUE:教你如何執行vue專案Vue
- Node.js執行系統命令Node.js
- SpringBoot專案在Eclipse/MyEclipse中執行Spring BootEclipse
- 探究專案管理中有哪些執行策略?專案管理
- 用golang官方Docker映象執行專案GolangDocker
- struts2_專案執行報404
- idea執行springboot開源專案GunsIdeaSpring Boot
- OA專案(使用Spring AOP 給執行方法新增日誌功能)Spring
- 解決Docker使用WSL2專案執行慢的問題Docker
- 是否可以使用資料質量工具執行MDM專案OA
- 專案管理指南學習筆記-專案執行環境(1)專案管理筆記
- Node.js專案的DevSecOps流程Node.jsdev
- Node.js 多執行緒完全指南Node.js執行緒
- 提升專案執行效率的關鍵利器
- 專案執行落地的6個步驟
- vue多專案多模組執行/打包Vue
- CentOS 安裝 laradock 以及執行 Laravel 專案CentOSLaravel
- 【Net】CEF瀏覽IISExpress執行Web專案ExpressWeb
- SpringBoot 專案如何在tomcat容器中執行Spring BootTomcat
- 使用docker-compose執行微服務專案#eureka+config+auth+gateway+moduleDocker微服務Gateway
- flutter專案安裝nfc_manager後專案執行不起來Flutter
- Djang專案部署阿里雲伺服器(四)之執行Django專案阿里伺服器Django