MeasureElevationWidget

new Cesium.MeasureElevationWidget(options, callback)

三维地图高程量算插件类
Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
viewer Viewer optional 三维地球类.
color Color Cesium.Color.CHARTREUSE.withAlpha(0.5) optional 绘制点颜色.
pixelSize Number 2.0 optional 绘制点大小.
outlineColor Color Cesium.Color.BLACK optional 点的轮廓颜色.
outlineWidth Number 0.0 optional 点的轮廓的宽度.
labelGraphics LabelGraphics optional 标签样式,详细参数参见LabelGraphics API.
mode Number 1 optional 默认为1,1代表在地面上进行测量,2代表在模型上进行测量.
terrainExaggerationEnabled Boolean true optional 是否开启在地形夸张状态下进行测量,默认开启,如果设置为false,则测量结果不受地形夸张的影响。
callback function optional 测量完成时的回调函数,参数是高程值.
Example:
// 初始化控件.
var measureElevationWidget = new Cesium.MeasureElevationWidget({
     viewer:viewer,
     mode: 1,
     labelGraphics: {
         font: '16px sans-serif',
         showBackground: true
     }
}, function(elevation) {
     console.log(elevation);
});
// 激活
measureElevationWidget.activate();
Demo:

Methods

activate()

激活控件:激活高程量算插件,左键开始绘制.

calcHeight(经纬度坐标,[lng,)Number

根据传入的坐标获得对应的高程值
Name Type Description
经纬度坐标,[lng, Array lat]
Returns:
高程值

clear()

清除量算结果

delete()

对选中的要素进行删除操作.

selectFeatures()

点选要素并高亮要素,可以点击多个,选择之后可以调用delete方法进行删除操作.