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插件。