Skip to content

FMapDraw 绘图

FMapDraw 提供图形绘制与框选能力,适合做选点、圈范围等交互。

ts
const draw = new FMapDraw(fmap);

draw.initEditor({});            // 初始化绘图编辑器
draw.setDrawTool('polygon');    // 多边形工具:rect / polygon / circle / line / point

draw.onDrawEnd((e) => {
  console.log('绘制完成', e);
});
方法说明
initEditor(options?)初始化绘图编辑器
setDrawTool(type)设置绘制工具(rect / polygon / circle / line / point
onDrawEnd(cb) / onDrawing(cb)绘制结束 / 绘制过程回调
initBoxSelect(options?)初始化框选
onBoxSelected(cb)框选完成回调,targets 为命中要素

依赖 fengmap.plugin.draw.min.js 插件。

基于蜂鸟视图 Fengmap SDK 构建