Open sknightq opened 1 year ago
在WebGL模式下会报错 复现方式:用这个demo并开启webgl模式
const { drawingManager } = useDrawingManager({ map, isOpen: true, enableDrawingTool: true, drawingToolOptions: { anchor: BMAP_ANCHOR_TOP_RIGHT, // 位置, 这个用WebGL开启会报 Cannot read properties of undefined (reading 'offset')错误,不传这个参数才能正常渲染,但是不能修改控件位置(只能用CSS修改) offset: new BMap.Size(5, 5), drawingModes: ['circle', 'polygon'], }, circleOptions: styleOptions, polylineOptions: styleOptions, polygonOptions: styleOptions, rectangleOptions: styleOptions })
https://github.com/uiwjs/react-baidu-map/blob/69b5876048367987b1cbf81da1f847f16d99ec97/packages/api-loader/src/index.tsx#L41-L44
@sknightq 需要设置一下但是也不一定能解决问题,如果没有解决可以使用官方 React GL 组件 https://lbsyun.baidu.com/solutions/reactBmapDoc
https://uiwjs.github.io/react-baidu-map/#/api-loader?_id=props
@jaywcjlove 感谢回复,官方组件写得太烂了,不管是类型声明还是加载方式。目前解决方法就是不用webgl模式
在WebGL模式下会报错 复现方式:用这个demo并开启webgl模式