gpt4 book ai didi

javascript - 如何使用javascript绘制建筑物一层的平面图

转载 作者:行者123 更新时间:2023-12-05 08:20:08 32 4
gpt4 key购买 nike

我想在 html 页面上绘制二维平面图。

我有一个如下所示的数据集。

数据集

{
floor:{
"id" : 2,
rooms:[
{
"id" : 21,
"x" : 0.0,
"y" : 0.0,
"height" : 15,
"weight" : 20
}
.
.
.
]
}
}

我想要一个类似于下图的计划

floor plan 2D

我想在悬停在房间上时添加工具提示。

enter image description here

有什么图书馆可以推荐吗?

最佳答案

无需库,自己绘制 SVG 形状,值得投资。

您的主要 SVG 元素是:

门洞是顶部的白色矩形。

替代方法是使用 PATH

我的建议:先画 5 个 RECTangle,然后学习 PATH 符号(绘制相同的 RECT 形状)

Overlays 是显示/隐藏(组)SVG 的“鼠标悬停”事件监听器,就像您使用 JavaScript 显示/隐藏 HTML 元素一样

首先在 JSFiddle 或 CodePen 中输入 SVG。
如果您使用 VS-Code,请添加 SVG 预览扩展:https://github.com/SimonSiefke/vscode-svg-preview

您将在一小时内获得初稿。

注意:您当前的数据集没有/显示坐标,因此绘图完全由您决定。

关于javascript - 如何使用javascript绘制建筑物一层的平面图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61603510/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com