# 地图量算
fast3dbase.Measure是实体类,提供测量长度、面积、高度等处理类。
# 使用示例
this.measureSurface = new fast3dbase.Measure({
viewer: viewer,
terrain: false
});
measureSurface.measuerLength();//测量长度
measureSurface.measureArea();//测量面积
measureSurface.measureHeight();//测量高度
measureSurface.clearMeasure();//清除
# 创建对象
创建示例 | 说明 |
---|---|
fast3dbase.Measure(<measure options> options ) | 根据相关参数创建一个量算控制器 |
# Options参数选项
Option参数 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
viewer | viewer | 必须传入 | 当前的地球对象viewer |
font | String | '16px SimHei' | 显示测量结果文本的字体 |
# 方法
方法名 | 返回值 | 说明 |
---|---|---|
measuerLength(MeasureFun Options options) | 长度测量 | |
measureHeight(MeasureFun Options options) | 高度测量 | |
measureArea(MeasureFun Options options) | 面积测量 | |
updateUnit(Number value,MeasureFun Options options) | 更新单位 | |
clearMeasure() | 清除测量 |
# 方法 Options参数选项
measureLength、measureHeight、measureArea方法参数值,可选Options参数选项
Option参数 | 参数类型 | 默认值 | 说明 |
---|---|---|---|
unit | String | null | 指定显示测试结果的的计量单位,未指定时内部会自动处理显示。 长度高度可选值有:km(公里)、mile(海里)、m(米)、zhang(丈)。 面积可选值有: m(平方米)、km(平方公里)、mu(亩)、ha(公顷) |
showResult | function | null | 返回测量结果的回调方法,用于在其他界面显示测量结果。 showResult: function (text, value) { |
measureType | String | null | 测量类型,高度测量时可传入super_height或height区分不同模式 |