我正在开发一个地图应用程序,我在其中呈现标签客户端,基本上我正在解决this问题。我有很多标签,在将它们渲染到屏幕上之前,我需要做一个传递,其中我计算标签的位置,它们在屏幕上占用的空间,是否有任何重叠等等。因为所有这些都是时间消费,它是在网络工作者上完成的。为了测试是否存在重叠,我需要计算SVG BBox。我怎样才能在网络工作者身上做到这一点? Web worker无权访问DOM。即使它有,我也不想在这个计算过程中在屏幕上渲染任何东西。
答案 0 :(得分:0)
由于您无法在Web Worker中访问DOM,因此无法从工作人员中准确计算文本标签的边界框。
一些可能的解决方法: