Cesium 介绍 - cytggit/Map-openlayers GitHub Wiki
简介
基本介绍
Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。(浏览器必须支持WebGL) 无需任何插件。Cesium 使用 WebGL 来进行硬件加速图形化;跨平台;跨浏览器;实现真正的动态数据进行可视化。Cesium 基于 Apache 开源协议,支持商业和非商业免费使用。
特点
-
Cesium支持三维地球(3D),二维地图(2D)以及2.5D哥伦布视图(2.5D)。
-
动态地理空间数据的可视化
1、通过CZML创建数据驱动的时间动态场景。 2、高分辨率的世界地形可视化。 3、使用WMS,TMS,openstreetmaps,Bind以及ESRI的标准绘制影像图层。 4、使用KML,GeoJSON和TopoJSON绘制矢量数据。 5、使用COLLADA和glTF绘制3D模型。 6、使用插件扩展核心Cesium。
-
内置的高性能和高精度
1、优化的WebGL,充分利用硬件渲染图形,使用低级别的几何和渲染程序。 2、绘制大范围的折线,多边形,广告牌,标签,挤压以及走廊。 3、控制摄像头和创造飞行路径。 4、使用动画控件控制动画时间。
Hello world!
1、下载[Cesium](https://github.com/AnalyticalGraphicsInc/cesium/releases);
2、设置web服务器,自行设置、或者使用Node.js(本人使用Apache,把下载的文件放进根目录下);
3、build:可以eclipse打开,再build;
4、运行HelloWorld.html;
(1)引入cesium.js
(2)引入widgets.css。
(3)创建一个DIV,用来作为三维地球的容器。
(4)在js中初始化CesiumViewer实例。var viewer = new Cesium.CesiumViewer('cesiumContainer');