图层
刀刀
12/31/2024
0 字
0 分钟
概括
该项目涉及到了地图渲染、地图扎点渲染、Echart 图数据展示、视频流视频播放等。用到的技术项包括图表 Echart
、百度地图 MapVThree
、渐进式框架Vue2.7
、第三方库 Loadsh
与 Truf
等。
在项目制作中,我负责了结构物健康监测图层、病害综合管理图层、轴载数据分析图层等图层的制作,负责了公共组件视频流组件的二次封装修改开发和头部组件的封装。还涉及到项目 Poc 迁移。
该项目从以下几方面进行梳理和总结:
项目结构
项目结构主要如下:
点击查看详细目录
js
|-examples // 图层的根组件
|--App.vue // 整个图层的根组件
|--views // 每个图层的根组件
|-publib // 存放公共资源
|--assets
|--images // 图片
|--css // 样式
|--modules // 模型数据
|-src
|--assets // 图片资源
|--conpoments // 组件(公共部分与各自图层)
|--router // 路由
|--store // 多组件使用的方法与变量
|--utils // 公共方法封装
|-script // 打包设置与简写设置
|-.env.development // 开发环境的配置
|-.env.test // 测试环境打包的配置
|-index.html // 主页面
|-vite.config.js // 文件夹路径简写和跨域代理
本项目是一个项目包含多个图层,每个图层使用到的方法会有相同的地方,但也会有各自不同的方法。因此需要做封装处理,封装时也需要考虑到易用性、复用性和可拓展性。
效果展示
下面附上几张效果图展示,以下效果均来自沙盒 Mock 环境,数据均为假数据:
结构物
负荷均匀性
轴载