hello world
cesium widget 纯粹的三维窗口 不包含别的东西
positions // 由经度,纬度和高度定义的位置 positions 是一个数组
Cesium.Cartographic.fromCartesian(positions[i]); // 从笛卡尔位置创建一个新的制图实例。中的值生成的对象将以弧度表示。
let geodesic = new Cesium.EllipsoidGeodesic(); // 在连接两个提供的行星点的椭球上初始化一个测地线
geodesic.setEndPoints(point1cartographic, point2cartographic); // 设置测地线的起点和终点
let s = geodesic.surfaceDistance; // 获取起点和终点之间的表面距离
然后再对s进行运算
screenSpaceEventHandler // 获取屏幕空间事件处理程序。
pickPosition // 返回从深度缓冲区和窗口位置重构的笛卡尔位置。
1. 获取屏幕空间事件处理程序。
var handler = viewer.screenSpaceEventHandler(scene.canvas); // canvas用于为其创建场景的HTML canvas元素。
初始化一堆变量
2. 注册鼠标移动事件
handler.setInputAction(function (movement) ,
Cesium.ScreenSpaceEventType.MOUSE_MOVE)