the-subway-of-china

中国地铁图

Github星跟踪图

the-subway-of-china

中国地铁图

项目介绍

中国地铁图,支持PC、移动端多种浏览器。覆盖北上广多个城市。

  • 技术点

    1. svg绘制
    2. 调用svg-pan-zoom.js以及hammer.js缩放
    3. gulp文件打包
  • 数据来源

    1. 百度地图

项目运行

  • 环境依赖

    1. node v6.10.2
  • 部署步骤

    1. npm install //安装node运行环境
    2. 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)

主要指标

概览
名称与所有者StavinLi/the-subway-of-china
主编程语言JavaScript
编程语言JavaScript (语言数: 3)
平台
许可证MIT License
所有者活动
创建于2018-07-17 09:12:01
推送于2024-06-28 03:07:28
最后一次提交2024-06-28 11:07:23
发布数0
用户参与
星数132
关注者数3
派生数30
提交数32
已启用问题?
问题数2
打开的问题数2
拉请求数0
打开的拉请求数7
关闭的拉请求数1
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?