【发布时间】:2021-10-14 07:02:35
【问题描述】:
我正在使用react-leaflet 包从选定的标记在地图上创建绑定动画,如下面的屏幕截图所示。
这里是完整代码:https://codesandbox.io/s/react-leaflet-marker-with-bound-869mj
如果只有选定的标记发生变化,地图将被绑定。
我尝试从此处https://react-leaflet.js.org/docs/example-view-bounds/ 的文档中实现绑定动画示例代码
正如我们从上面的屏幕截图中看到的那样,地图、标记、矩形和面板(右上角)正在显示并且工作正常。
但是如果我们改变选中的标记(通过面板),绑定的动画就不能正常工作(没有显示所有的标记)。
如果我们清空选定的标记(面板中没有选择标记),应用程序会崩溃并产生 错误 Cannot read properties of undefined (reading 'lat')。
所以,我的问题是:
- 怎么会这样?
- 解决办法是什么?
【问题讨论】:
标签: javascript reactjs leaflet react-leaflet