三维地图体积量插件算类
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
对象具有以下属性:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
callback |
function | optional 测量完成时的回调函数,参数是一个promise. |
Example:
// 初始化控件.
var measureVolumeWidget = new Cesium.MeasureVolumeWidget({
viewer:viewer,
mode: 1,
samplingPointsNumber: 200,
labelGraphics: {
font: '16px sans-serif',
showBackground: true
}
}, function(promise) {
promise.then(function(result) {
console.log(result);
});
});
// 激活
measureVolumeWidget.activate();
Demo:
Members
基准面高程
三角网的最大高程
三角网的最小高程
面的三角网要素集合
三维球对象
Methods
激活控件:激活体积量算插件,左键开始绘制,右键结束绘制
根据坐标计算对应的体积
Name | Type | Description |
---|---|---|
coordinates |
Array | 经纬度坐标数组 |
Returns:
一个包含体积的promise,体积单位m³
Example:
var coordinates = [[99.03522160787702,29.713154416700842],[99.01689341512966,29.71325155758728],[99.03079516455308,29.696601630578957]];
var promise = measureVolumeWidget.calcVolume(coordinates);
promise.then(function(result) {
console.log(result.volume);
});
清除量算结果
对选中的要素进行删除操作.
点选要素并高亮要素,可以点击多个,选择之后可以调用delete方法进行删除操作.