new AngulationTool(viewer, options)
engineExtensions/tools/AngulationTool.js, line 3
角度测量工具
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Object |
视图 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object |
包含以下属性的对象
|
Example
// ES5引入方式
const { AngulationTool } = zondy.cesium
// ES6引入方式
import { AngulationTool } from "@mapgis/webclient-cesium-plugin"
let options = {
//是指南针模式还是测量夹角模式,true:指南针,false:夹角
isFixAxis: true,
//提示框样式
labelStyle: {
font: 'bolder 12pt 楷体',
fillColor: new Cesium.Color(1.0, 1.0, 1.0, 1.0),
outlineColor: new Cesium.Color(1.0, 1.0, 0.0, 0.5),
outlineWidth: 4.0,
verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
showBackground: true,
backgroundColor: new Cesium.Color(0, 0.6, 0.1, 0.4),
pixelOffset: new Cesium.Cartesian2(0, -4)
},
//测量线式
lineStyle: {
width: 10
},
//删除测量结果图标样式
closePointStyle: {
scale: 1.4
},
//测量点样式
pointStyle: {
pixelSize: 10
},
}
const measureAngulationToolMul = new AngulationTool(viewer, options)
Methods
-
clear()
engineExtensions/tools/AngulationTool.js, line 199 -
清除所有测量结果,仍可绘制(绘制事件仍然是激活状态)
-
startTool()
engineExtensions/tools/AngulationTool.js, line 81 -
开始测量
-
stopTool(isKeepResult)
engineExtensions/tools/AngulationTool.js, line 180 -
结束测量,测量工具处于不能绘制(不激活状态)
Name Type Default Description isKeepResultBoolean false 可选 是否保留测量结果。默认为false不保留测量结果