首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:【iClient】Leaflet如何实现在自己的dom元素中控制绘制点线面要素。
64,468EXP 2023年12月26日
【iClient】Leaflet如何实现在自己的dom元素中控制绘制点线面要素。

1个回答

【解决办法】需要安装Leaflet.draw插件,然后在自己的DOM事件中调用方法接口即可,参考代码: //清空矢量图层 mapStore.drawnItems.clearLayers() //创建绘制控件并启用 const handler = new L.Draw.Polygon($map) handler.enable() //开启监听事件 $map.on(L.Draw.Event.CREATED, (event: IObject) => { console.log(event.layer) mapStore.drawnItems.addLayer(event.layer) // const geo = transform(event.layer, L.CRS.EPSG4326, L.CRS.EPSG3857) QueryByGeometry(event.layer) })
64,468EXP 2023年12月26日
热门文章
关注我们
...