@indoor-map/fmap-js • Docs
绘图编辑类 提供点线面绘制、图形编辑、框选地图要素等功能
Constructors
new FMapDraw()
new FMapDraw(
fmap):FMapDraw
Parameters
• fmap: FMap
Returns
Methods
disableBoxSelect()
disableBoxSelect():
void
禁用框选
Returns
void
dispose()
dispose():
void
销毁编辑器(退出绘制模式、禁用框选后释放引用)
Returns
void
enableBoxSelect()
enableBoxSelect():
void
启用框选
Returns
void
initBoxSelect()
initBoxSelect(
options?):FMBoxSelectTool
初始化框选工具
Parameters
• options?
框选样式
• options.backgroundColor?: string
• options.border?: string
• options.opacity?: number
Returns
FMBoxSelectTool
框选工具实例
initEditor()
initEditor(
options?):void
初始化地图编辑器
Parameters
• options?
编辑器样式配置
• options.lineStyle?: LineStyle
• options.pointStyle?: PointStyle
• options.polygonStyle?: PolygonStyle
Returns
void
onBoxSelected()
onBoxSelected(
callback):void
监听框选完成事件
Parameters
• callback
回调函数,参数包含选中的要素列表
Returns
void
onDrawEnd()
onDrawEnd(
callback):void
设置绘制完成回调
Parameters
• callback
回调函数
Returns
void
onDrawing()
onDrawing(
callback):void
设置绘制中回调
Parameters
• callback
回调函数
Returns
void
setDrawTool()
setDrawTool(
type):void
设置绘图工具类型
Parameters
• type: DrawToolType
工具类型
Returns
void