Class: EditHelper

EditHelper

EditHelper类,提供用户手动绘制接口


<protected> new EditHelper()

See:

Methods


cancel(fn)

取消绘制模式

Parameters:
Name Type Description
fn function

可选的回调函数,请参考二次开发:异步接口调用方式


finish(withOffset, fn)

绘制结束。调用此方法会结束当前的绘制,并在回调函数中返回绘制类型和坐标点,然后根据这些坐标点再创建相关的几何图形。

Parameters:
Name Type Description
withOffset boolean

是否计算工程中心偏移,默认值是true

fn function

可选的回调函数,请参考二次开发:异步接口调用方式

Example
let res = await fdapi.editHelper.finish(true);
            switch (res.buildType) {
                case 0: {
                    fdapi.polyline.add({
                        id: Math.random(),
                        coordinates: res.coordinates,
                        color: Color.Red,
                        style: 2,
                        thickness: 10,
                        intensity: 1,
                        flowRate: 0.5,
                    });
                } break;
                case 1: {
                    fdapi.polygon.add({
                        id: Math.random(),
                        color: Color.Blue,
                        coordinates: res.coordinates,
                        frameColor: Color.Red,
                        frameThickness: 1
                    });
                } break;
            }

setParam(lineType, buildType, color, fn)

设置绘制参数

Parameters:
Name Type Description
lineType number

线类型,0:直线,1:曲线,默认值是0

buildType number

绘制类型,0:画多点线段, 1:画多边形, 默认值是0

color Color

颜色,支持四种格式,取值示例

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


start(fn)

进入绘制模式

Parameters:
Name Type Description
fn function

可选的回调函数,请参考二次开发:异步接口调用方式