目前WebGIS的方向逐渐在从二维地球像三维地球转变,作为一个GISer,三维开发技术也是必须要掌握的一门技术了,Cesium是一个开源的三维地图开发包,是目前市面上用的非常多的一个包,接下来我们就一起学习如何使用Cesium进行三维GIS的开发,本章要讲的就是如何最简单的把Cesium三维地球加载出来!
一、系统搭建
系统整体结构如下图所示:
先来给大家解释一下我为什么分了这么多层结构。我们在开发过程中一直强组件化、模块化,这里我们虽然是用原生的js来写的,但是我们也要注重代码的条理性、模块性。我们把GIS相关地图接口放到interface和mapInit这两个js文件里面去写,interface.js文件主要写我们的地图相关接口方法,mapInit.js文件主要写我们的地图初始化相关接口方法。这样开发的好处就是我们的GIS相关代码和我们的前端界面代码分离的比较好,代码的可维护性很强!这里我把我的Cesium包放一个百度云链接吧,需要的同学可以自行去下载:链接:https://pan.baidu.com/s/1NDQYFsuMTiIaTYXKvE9W4w
提取码:d1wl
二、index.html文件代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>cesium</title>
<scrip