the-subway-of-china
中国地铁图
项目介绍
中国地铁图,支持PC、移动端多种浏览器。覆盖北上广多个城市。
-
技术点
- svg绘制
- 调用svg-pan-zoom.js以及hammer.js缩放
- gulp文件打包
-
数据来源
- 百度地图
项目运行
-
环境依赖
- node v6.10.2
-
部署步骤
- npm install //安装node运行环境
- gulp //前端编译
目录结构描述
├── Readme.md //help
├── dest //发布包
│ ├── css
│ ├── js
│ └── *.html
├── libs //第三方文件
├── node_modules
├── rev //静态版本json
├── src //开发包
└── gulpfile.js
页面预览
- 在线预览 点个赞吧!
更新记录
2018.7.17
- first-init 新增gitHub预览设置
2018.7.23
- gulp打包上线
2018.7.24
- 解决cnpm install 后node_modules包无法push,改用npm install
- 更改依赖配置,新增版本号?v=
- 新增gulp-sourcemaps地图
2018.7.30
- indexOf()==-1替换为includes():返回布尔值,表示是否找到了参数字符串。
2018.12.06
- 修复香港地区地铁图无法显示问题
- 字体类型Helvetica, Arial, sans-serif-->黑体
- 标签替换ellipse-->circle
- 样式stroke-width调整: path 4 --> 5 ; cicle 2.5 --> 1
项目总结
- 1.stroke color -->加“#”
- 2.svg image标签路径赋值 -->image[0].href.baseVal = ;
- 3.pc微信内置浏览器不显示-->es6兼容
- 4.中转站存在text内容及image相同重叠问题 -->repeatStr.includs(uid)