Cesium.MeasureHandler 提供面积量算、距离量算、高度量算功能。
new Cesium.MeasureHandler(viewer, mode)
其中mode值可以为:
- Cesium.MeasureMode.Area :面积模式
- Cesium.MeasureMode.Distance : 距离量算模式
- Cesium.MeasureMode.DVH : 空间距离、水平距离、垂直距离三分量量算模式。
##方法:
- activate() 激活
- deactivate() 关闭
- clear() 清空绘制的要素
##属性:
- clampMode:贴对象模式。
超图啊,大公司上点心吧。
-
capturePointSize:捕捉点大小
-
clampMode
- 0 :空间
- 1 :贴地
- 2 :贴模型
- disLabel:LabelGraphics
当量测模式为Distance,利用此标签实体对象disLabel来显示空间距离量算结果
注意!!!类型为LabelGraphics 超图只写了Entity 没错只是不准。
- hLabel:LabelGraphics
当量测模式为DVH,利用此标签实体对象 hLabel 来显示水平距离量算结果。 - vLabel:LabelGraphics
当量测模式为DVH或Height,利用此标签实体对象 vLabel 来显示垂直高度量算结果。 - areaLabel:LabelGraphics
当量测模式为Area,利用此标签实体对象 areaLabel 来显示面积量算结果 - enableDepthTest
设置绘制对象是否开启深度检测,默认开启。
Demo:
var handler = new MeasureHandler(viewer,Cesium.MeasureMode.Distance);
handler.activate();
handler.measureEvt.addEventListener(function(obj){
console.log(obj);
});


1070

被折叠的 条评论
为什么被折叠?



