填充材料
- 填充包括四种,分别是图片、棋盘、网格、条纹
- 图片:直接从源文件中加载;
- 棋盘、条纹:设置奇偶颜色分别是什么以及实体范围内有多少个棋盘或条纹,其中棋盘是一个二维数组,条纹是条纹的个数;
- 网格:直接设置网格的数量(二维)以及网格边框颜色及网格颜色;
Code
1 |
|
Code
1 | var ellipse = entity.ellipse; |
Code
1 | //填充图片 |

Code
1 | //填充棋盘 |

Code
1 | //填充条纹 |

Code
1 | //填充网格 |

Code
1 | viewer.zoomTo(viewer.entities); |
相机控制
分为两种控制方式:zoomTo和flyTo
zoomTo(target, offset)
- tartget为目标值,offset为heading、pitch、range
- 异步设置摄像机以查看提供的一个或多个实体或数据源。如果数据源仍在加载过程中,或者可视化仍在加载中,则此方法在执行缩放之前等待数据准备就绪。
- 偏移是在以边界球的中心为中心的局部**东-北-上参考系中的航向/俯仰/范围**。航向角和俯仰角是在局部的东北上参考系中定义的。航向是从y轴到x轴的角度。间距是从xy平面开始的旋转。正俯仰角在平面上方。负俯仰角在平面下方。范围是到中心的距离。如果范围为零,则将计算范围,以使整个边界球都可见。
- 在2D模式下,必须有一个俯视图。相机将被放置在俯视目标上方。目标上方的高度将是范围。航向将根据偏移量确定。如果无法从偏移量确定航向,则航向将为北。
flyTo(target, option)
tartget为目标值,offset为duration、maximumHeight、offset
duration为飞行持续时间;
maximumHeight为飞行最大高度
offset同上
Code
1 | var viewer = new Cesium.Viewer('cesiumContainer'); |
Points,Billboards, and labels
- Points就是一个点,按照添加实体点来设置参数即可;
- Billboards是一个标签,先确定点之后,然后在该点的位置加载一个标签图片即可;
- 在设置label的时候,text的相关参数类似于实体,位置可以是以点作为参考系;
兴趣点
Code
1 | //Points,Billboards, and labels |
标签
Code
1 | var OlympicPark = viewer.entities.add({ |