內容比較多,完整看完需要大概10分鍾,廢話不多說,擼起袖子,加油干!!!
1、前言
按照套路,先介紹一下什么是Cesium。
Cesium ['siːzɪəm]是JavaScript開源庫,通過Cesium,實現無插件的創建三維球和二維地圖。它是通過WebGL技術實現圖形的硬件加速,並且跨平台,跨瀏覽器,並提供動態數據的可視化展現。
在本示例代碼中,cesium有兩個版本,分別為1.37和1.43。其中cesium1.37是早些時間在1.37版本隨便寫的幾個示例沒有系統性,cesium1.43是這個學習筆記系列對應的源代碼。
在本系列中,使用VS2013+chrome來調試代碼,示例代碼下載后,可以直接調試運行,部分示例的測試數據需要另外下載。
目前我把cesium學習分為基礎篇和工具篇。
基礎內容整理19個筆記,涵蓋環境搭建、影像服務、地形服務、模型加載、鼠標事件、繪制對象、3DTiles加載等幾方面。關於其它諸如czml、DataSource、粒子系統等由於在工作上沒有接觸到我就先放一邊。
工具篇包括在cesium引擎上實現一些常用的工具,原理篇和大家一起嘗試查看cesium的源碼,試圖探究一下cesium底層實現和設計思想。
2、基礎篇
基礎篇7--Cesium影像服務--BaseLayerPicker使用
3、工具篇
工具篇04-ChangeablePrimitive可編輯圖形
工具篇10-TileLonlatsImageryProvider經緯度網格瓦片地圖服務
工具篇11-Mouse-ButtonLanguage鼠標設置、按鈕語言設置
工具篇14-PickPosition獲取鼠標點擊位置方法總結
工具篇16-DynamicDraw-ClampGround交互繪制-貼地
工具篇18-PrimitivePolyline自定義渲染-線
工具篇19-PrimitiveTriangles自定義渲染-面
工具篇20-PrimitiveTexture自定義渲染-貼圖
工具篇25-Cesium加載geoserver影像服務-tif
工具篇26-Cesium加載geoserver矢量服務-shp
工具篇28-ChangeablePrimitiveClampGround可編輯圖形--貼地
工具篇29-GetCurrentExtent獲取當前場景范圍
工具篇30-CesiumSceneWeather添加雨雪天氣場景
4、原理篇
5、其它
大家有任何的問題都可以在下面直接留言,我會在第一時間回復哦。
最后啰嗦一句:關注公眾號,回復 git地址,獲取該工程的所有源碼