当前位置: 主页 > 前端开发

前端技术文档-网站前端需求文档示例

发布时间:2023-02-12 07:21   浏览次数:次   作者:佚名

技术栈的整体架构

前端开发 技术_前端技术文档_网站前端需求文档示例

整体框架图.png

百度地图模块

打包百度地图jssdk,打包类:

baidu-lushu:轨迹轮播放专用类,依赖lushu.js,打包在本地项目的public下。 baidu-map-base:百度地图基类,用于初始化地图,传入不同的经纬度,可以定位不同的点,必须通过承载地图的dom节点的ID。 baidu-marker:地图叠加标记类,可以初始化地图上的标记,可以传入自定义图片。 baidu-poly-line:地图线类,输入点数据,可以在地图上初始化一条线

注:该类下的经纬度点参数不需要通过坐标系进行转换,转换过程需要在业务组件中完成

网站前端需求文档示例_前端技术文档_前端开发 技术

公共组件

公共组件是从地图的公共部分提取出来的前端技术文档,可以被不同的业务组件调用,比如轨迹旋转,来车信息和经纬度点转换后的数组,可以实现轨迹旋转函数,用于实现某个地图功能。 发展。

业务组件

业务组件主要调用API获取数据,将数据转换成对应的坐标系,传递给公共组件。 业务组件主要承载相关业务的逻辑代码,以及外部装饰(例如margin、padding和一些结构样式)

路由转换和页面结构

前端开发 技术_前端技术文档_网站前端需求文档示例

页面结构.png

前端开发 技术_前端技术文档_网站前端需求文档示例

共享部分

导航栏和标题栏是共享部分,在index.vue文件下调用前端技术文档,业务组件在其router-view下切换。

独立部分

404异常页面和登录、m-shareposition是几个独立的页面,不需要header和menu修改

路由信息

export default {
    '/app': {

网站前端需求文档示例_前端技术文档_前端开发 技术

path: 'views/index', name: 'index', children: { 'track': { name: 'track', path: 'views/car-track' }

前端开发 技术_网站前端需求文档示例_前端技术文档

} }, '/login': { path: 'views/login', name: 'login' }, '/m-sharepostion': {

前端开发 技术_网站前端需求文档示例_前端技术文档

path: 'views/share-position', name: 'share-position' } };