1. 首先,你需要选择一款代码编辑器,可以选择eclipse,webstorm,visual studio code这种比较大型的带有代码提示的,你也可以选择sublime,nodepad++,atom这种没有提示的,但是不能使用word这种自带格式的,这样出来的代码其实是有很大问题的。
以上这些你都可以自行选择,Cesium官方也给我们提供了一个很好用的东西Sandcastle,它可以很方便的把效果显示出来,不用来回切换,而且它还自带了很多例子,你可以直接通过例子来学习,它就在你本地的服务器中,输入localhost:8080/Apps/Sandcastle就可以找到。
但是我还是建议你至少找一款编译器,至少都有最基本的代码提示不是?毕竟官方这个只是个网页,一点代码提示都没有
2. 下面进入正题
首先在我们的编译器中打开HelloWorld.html,可以看到内容,我稍微注释一下
Hello World!3. 第一个例子
首先我们在地图上添加一个多边形实体
var viewer = new Cesium.Viewer('cesiumContainer');
//创建一个多边形实体对象
var wyoming = viewer.entities.add({
name : 'Wyoming',
polygon : {
//给出位置
hierarchy : Cesium.Cartesian3.fromDegreesArray([
-109.080842,45.002073, -105.91517,45.002073, -104.058488,44.996596, -104.053011,43.002989, -104.053011,41.003906, -105.728954,40.998429, -107.919731,41.003906, -109.04798,40.998429, -111.047063,40.998429, -111.047063,42.000709, -111.047063,44.476286, -111.05254,45.002073]),//离地高度
height : 0,
//材质(相