Skip to content

量测工具和调试面板

量测工具

Cesium 中,距离测量支持 直线距离、水平距离、垂直距离以及地表距离,面积测量支持水平面积、地表面积以及模型表面积等。

无论哪种测量,实现思路基本都是一样的,都是按照如下思路实现:

  1. 点击按钮开始测量,监听鼠标 LEFT_CLICK 事件,记录坐标,绘制节点和折现(多边形时);
  2. 监听鼠标移动事件,鼠标点击后复制一个浮动点,在 MOUSE_MOVE 事件中不断更新最后一个浮动点,动态更新折线(多边形)绘制;
  3. 监听鼠标右击事件,RIGHT_CLICK 触发时销毁测量相关事件句柄;
  4. 折线(多边形)的动态绘制通过 CallbackProperty 属性绑定 positions 属性实现;

Released under the MIT License.