React Native SVG 问题

问题描述 投票:0回答:1

我正在构建一个设施管理应用程序。我收到了平面图的 .DWG 文件,我想在应用程序上显示该文件,并使桌椅可点击,以便该设施的员工可以预订。就像您通过单击图像中的座位来预订飞机座位一样。

我将文件转换为 SVG。最初转换后 SVG 文件大小超过 100 Mb。所以我清除了 DWG 中的图层,将其转换为 SVG,压缩后,SVG 大小为 1.1MB。这严重影响了 SVG 的质量。最重要的是,该应用程序仍然无法顺利打开 SVG,并且有时会崩溃。这让我认为转换为 SVG 并不是最好的方法。关于如何做到这一点有什么建议吗?

react-native svg react-native-svg
1个回答
0
投票

您的 SVG 仍然很大,研究一下应用程序崩溃时发生的情况可能会很有用,以确保是否是由于内存或代码中的其他原因造成的。

如果无法进一步简化 DWG 图层以使 SVG 更小,我建议考虑将其分解为更小的部分,例如通过在需要时加载较小的部分来进行简单的分割。您还可以使用 Mapbox 或 Tangram 等工具将 DWG 转换为矢量切片。

或者,您可以尝试在画布上渲染它,这可能会提高图形性能。

© www.soinside.com 2019 - 2024. All rights reserved.