metro designer地铁线路图设计器产品系统Vibe Coding

我要开发同款
proginn15275967152026年10月11日
3阅读

技术信息

语言技术
HTML5、React、TypeScript、Node.js
系统类型
Web
行业分类
开发工具

作品详情

行业场景

Metro Designer 面向轨道交通信息可视化、线网方案表达及交通科普场景,旨在降低地铁线路图绘制与演示制作的门槛。传统绘图工具需要手动处理线路连接、站点布局和换乘符号,修改与维护较为繁琐。本项目将线路编辑、真实地图展示和动态演示整合到浏览器中,为轨道交通爱好者、学习者和内容创作者提供便捷的线网设计工具。

功能介绍

项目包含线网编辑、地图展示、样式配置、方案管理、账号认证及辅助创作等模块。用户可创建线路与站点,拖拽调整位置,设置区间途经点和圆角,并通过撤销、重做修订方案。支持纯示意图与高德地图两种模式,提供多种线路及换乘站视觉样式,可调整站名位置与显示密度。支持云端保存、加载和复制方案,以及图片导出和按开通日期逐段展示线路的动态视频导出。此外,提供中英文界面、命令栏操作,以及基于大模型的站名翻译和自然语言辅助编辑。

项目实现

项目采用前后端分离架构。前端使用 React、TypeScript、Ant Design 和 Konva,实现交互式画布、线路与站点编辑、状态管理及撤销重做;后端使用 JavaScript、Node.js 和 Express,提供账号认证、方案存储、高德静态地图代理及 AI 接口,生产数据使用 PostgreSQL 保存。动态视频通过 Canvas 2D 绘制动画,并使用 MediaRecorder 录制导出。实现重点包括线路与站点关系维护、地理坐标映射、换乘符号几何计算和视频时间轴调度;通过共享几何模块减少画布与导出结果的差异,并配置身份验证、参数校验和接口限流。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论