Skip to content

cesium2s


cesium2s / Measure

类: Measure

Description

测量工具

  • 操作方式:左键拾取坐标,右键结束;
  • 测量类型:支持直线距离测量、面积测量、三角距离测量;默认值为直线距离测量;
  • 支持顶点编辑:已绘制完成的测量图形支持顶点拖动,鼠标悬停在顶点上,按下鼠标左键拖动。

参数

Cesium Viewer 实例

参数

支持自定义画笔样式

示例

ts
//实例化一个测量工具
const measure = new Measure(fair.viewer)

//开始距离测量
measure.start()

//开始面积测量
measure.type = 'area'
measure.start()

//开始三角测量
measure.type = 'triangle'
measure.start()

//清空已有测量实体
measure.clear()
//销毁测量实例
measure.destroy()

构造函数

构造函数

new Measure(viewer, styleOption?): Measure

参数

viewer

Viewer

styleOption?

MeasureStyle

返回

Measure

属性

areaMeasure?

optional areaMeasure: AreaMeasure


currentTool?

optional currentTool: DistanceMeasure | TriangleMeasure | AreaMeasure


distanceMeasure?

optional distanceMeasure: DistanceMeasure


isMeasuring

isMeasuring: boolean = false


styleOption?

optional styleOption: MeasureStyle


triangleMeasure?

optional triangleMeasure: TriangleMeasure


viewer

viewer: Viewer

访问器

type

Getter 签名

get type(): MeasureType

返回

MeasureType

Setter 签名

set type(val): void

参数
val

MeasureType

返回

void

方法

clear()

clear(): void

返回

void


end()

end(): void

返回

void


start()

start(): void

返回

void