Measure 测量
演练场
引入
ts
import { Measure } from "@m-tech/gis-core";
const measureInstance = new Measure(viewer);入参
| 参数名称 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| viewer | Viewer | 是 | - | 视图 |
方法
start(measureType: MeasureType, clampToGround: boolean, callback: Function)
开启测量
测量参数
| 参数名称 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| measureType | MeasureType | 是 | - | 测量类型 |
| clampToGround | boolean | 否 | false | 是否贴地测量(测高时无效) |
| callback | Function | 否 | - | 测量完成的回调函数 |
ts
measureInstance.start(MeasureType.AREA, true, (e) => {
console.log(e);
// MeasureType.AREA 测面
// {
// "area": "0.225km²", // 面积
// "distance": "1.961km" // 周长
// }
// MeasureType.DISTANCE 测距
// {
// "distance": "1.961km" // 距离
// }
// MeasureType.HEIGHT 测高
// {
// "spatialDistance": "0.218km", // 空间距离
// "horizontalDistance": "0.218km", // 水平距离
// "verticalDistance": "1m" // 垂直距离
// }
});clear()
清除测量