Skip to content

Measure 测量


演练场

引入

ts
import { Measure } from "@m-tech/gis-core";

const measureInstance = new Measure(viewer);

入参

参数名称类型必填默认值描述
viewerViewer-视图

方法

  • start(measureType: MeasureType, clampToGround: boolean, callback: Function)

开启测量

测量参数

参数名称类型必填默认值描述
measureTypeMeasureType-测量类型
clampToGroundbooleanfalse是否贴地测量(测高时无效)
callbackFunction-测量完成的回调函数
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" // 垂直距离
  // }
});

清除测量

MGis 地理三维库