用户绘制画布的更好方法

时间:2015-07-08 02:47:16

标签: javascript canvas svg

在我的网络应用中,我目前正在允许用户在公寓地图上绘制多边形(基本上是概述单位)。地图由用户上传并绘制到画布中。用户单击以在画布上绘制形状,但是,我需要能够在以后填充形状,因此我使用SVG重绘它们。基本上,我有一个覆盖SVG图像的画布。

我需要的功能很好,但感觉很糟糕。坐标从画布生成,但存储在DB中并重新绘制为SVG。有一个更好的方法吗?整个设置对我来说都很脏。

1 个答案:

答案 0 :(得分:0)

您可以在画布上绘制相同的形状。 可以保存db中的坐标,也可以保存用户上传的图像,然后再在画布上绘制。您可以从画布中退出导出base64(用户随图像一起绘制的形状)并保存在后端。我希望这会有所帮助。