量测工具和调试面板
量测工具
Cesium 中,距离测量支持 直线距离、水平距离、垂直距离以及地表距离,面积测量支持水平面积、地表面积以及模型表面积等。
无论哪种测量,实现思路基本都是一样的,都是按照如下思路实现:
- 点击按钮开始测量,监听鼠标 LEFT_CLICK 事件,记录坐标,绘制节点和折现(多边形时);
- 监听鼠标移动事件,鼠标点击后复制一个浮动点,在 MOUSE_MOVE 事件中不断更新最后一个浮动点,动态更新折线(多边形)绘制;
- 监听鼠标右击事件,RIGHT_CLICK 触发时销毁测量相关事件句柄;
- 折线(多边形)的动态绘制通过 CallbackProperty 属性绑定 positions 属性实现;