三维地图面积量插件算类
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
对象具有以下属性:
|
||||||||||||||||||||||||||||||||||||||||||||||||
callback |
function | optional 测量完成的回调函数,参数是面积的值,单位m²或km² |
Example:
// 初始化控件
var measureAreaWidget = new Cesium.MeasureAreaWidget({
viewer: viewer,
mode: 1,
labelGraphics: {
font: '16px sans-serif',
showBackground: true,
disableDepthTestDistance: Number.POSITIVE_INFINITY
}
}, function(area) {
console.log(area);
});
// 激活测量
measureAreaWidget.activate();
Demo:
Members
多边形边线宽度
-
Default Value:
2.0
polylineColor : color
边线颜色
-
Default Value:
"#ff8c00"
边线宽度
-
Default Value:
2.0
Methods
激活控件:激活面积量算插件,左键开始绘制,右键结束绘制.
根据坐标计算面积
Name | Type | Description |
---|---|---|
coordinates |
Array | 经纬度坐标数组或高斯坐标数组 |
showPolygonEntity |
Boolean | 是否显示测量面的实体,默认不显示 |
Returns:
面积,单位m²
Example:
var coordinates = [[99.03682049465277, 29.718081590547822],[99.01731133560669, 29.71805075758185],[99.01954392297345, 29.699484384902405],[99.03917739260321, 29.699581024542223],[99.03682049465277, 29.718081590547822]];
var area = measureAreaWidget.calcArea(coordinates);
清除量算结果
对选中的要素进行删除操作.
点选要素并高亮要素,可以点击多个,选择之后可以调用delete方法进行删除操作.