uiwjs/react-baidu-map

鼠标绘制动态切换是否绘制不生效。

shenjo opened this issue · 1 comments

重现代码: https://codesandbox.io/p/sandbox/trusting-rhodes-cwpy7x?file=%2Fsrc%2FApp.tsx%3A28%2C24

image

期望: 我自己写了两个按钮,一个开始绘制,一个结束绘制,我希望在点击开始绘制之后,地图才能绘制多边形。

结果:如果我把isOpen写死为true, 则地图可以绘制多边形,如果改成 变量 drawing,不管条件是否真假,都不能绘制了

image

看了源码,发现这些options,你是一次性传给BMapLib.DrawingManager,new了一个实例出来,后续的属性变化都不会影响这个实例。。。得传ref拿到 drawingManager,通过 drawingManager.open /close去开启关闭,能解决问题,但是有点不“React"了。。。