Day1.绘制上海地铁网络图

需求

1.网络图适配iOS、android、web、大屏
2.线路高亮

技术选择

vue + d3

方法设计

1.初始化
var metro = function (info) {}

2.创建路线
var createPaths = function (lines) {}

3.创建站点
var createStations = function(stations) {}

4.显示遮盖层
var showTransparentCover = function () {}

5.线路高亮
var showSingleLinebeforeCover = function () {}

数据结构

1.SHMetro.info

{"info": {"id": "","name": "","width": "","height": "","bgColor": ""}
}

2.lines

{"lines": [{"line_id": "1","name_en": "line1","name_cn": "1号线","type": "1","width": "20","color": "#FF0000","path": "M1343,4152L1404,4095L1467,4030L1535,3962L1634,3860L1784,3707L1877,3421L2042,3242L2121,3164L2305,2981L2526,2986L2880,2900L2938,2729L2824,2568L2707,2463L2718,2290L2718,2036L2718,1872L2718,1709L2718,1545L2718,1383L2718,1219L2718,1056L2718,892L2718,729L2718,567L2718,403L2718,240"},]}

3.stations

{"stations": [{"stat_id": "0111","name_en": "Xinzhuang","name_cn": "莘庄","pinyin": "xz","lines": "1,5","x": "1343","y": "4152","type": "1"},]}

预览



问题

1.线路不够精致
可以用Ai优化

2.动态绘制加载缓慢
可以导出绘制后的路网图,减少逻辑运算,提高加载速度

Day1.绘制上海地铁网络图相关推荐

  1. Day2.上海地铁网络图路径显示

    Day2.上海地铁网络图路径显示 需求1.1 1.点击站点选择起点.终点 2.路径算法 3.高亮路径,显示换乘站 方法设计: 1.var createStartWidget = function () ...

  2. html绘制LR graph,[LR]用R绘制上海地铁

    使用Leaflet绘制上海地铁地图 直接上代码,如下: library(leaflet) library(data.table) library(dplyr) stations stations #地 ...

  3. 使用Leaflet绘制上海地铁地图

    library(leaflet) library(data.table) library(dplyr) stations <- fread('https://raw.githubusercont ...

  4. 如何便捷绘制上海地铁图?

    地铁图的首要目标是方便大家查找路线和目的地,因此直观便捷更重要.过度的.花里胡哨的地图设计反而会适得其反. 有个个人网站上传的地铁图(传送门在下方)就非常直观,而且背景加上了地理图,大家一眼就能看出某 ...

  5. html5地图连线原理,基于html5技术绘制上海地铁图 – 双车道路况信息

    上海地铁图的绘制,最近有客户提出了新的需求:双车道,并显示路网状态信息.经过一番研究,在原地铁图基础上做了扩展实现 交通图介绍 路况状态在GIS系统中广泛应用,谷歌地图,百度地图都有实时路况的功能,太 ...

  6. 基于html5绘制上海地铁图 - 路况信息展示

    为什么80%的码农都做不了架构师?>>>    前面介绍了上海地铁图的绘制,最近有客户提出了新的需求:双车道,并显示路网状态信息.经过一番研究,在原地铁图基础上做了扩展实现 交通图介 ...

  7. html5制作线路图,HTML5绘制上海地铁线路图

    某市政项目用到地铁图展示,展示地铁站点以及相关信息流,使用Qunee组件可以很好的解决这类需求,做出优美的展现,下面以上海2012地铁图为例,效果如下: 上海2012地铁图效果 示例讲解 首先需要解决 ...

  8. 绘制地铁线路html,基于HTML5技术绘制上海地铁图

    某市政项目用到地铁图展现,展现地铁站点以及相关信息流,使用Qunee组件能够很好的解决这类需求,作出优美的展示,下面以上海2012地铁图为例,效果以下:node 示例讲解 首先须要解决数据问题,能够从 ...

  9. php线路图,HTML5绘制上海地铁线路图-大前端

    某市政项目用到地铁图展示,展示地铁站点以及相关信息流,使用Qunee组件可以很好的解决这类需求,做出优美的展现,下面以上海2012地铁图为例,效果如下: 示例讲解 首先需要解决数据问题,可以从维基百科 ...

最新文章

  1. 《Datawhale南瓜书》出版啦!
  2. 基于DSP/BIOS和NDK的嵌入式网络操作系统设计方案
  3. 编码区和非编码区的关系
  4. Struts2整合SiteMesh
  5. 鱼c论坛python课后作业_三日速成python?打工人,小心钱包,别当韭菜
  6. 如何在内部 Stash 服务器上添加 hook
  7. m不能被3整除c语言表达式,求mn-之间所有不能被3整除的整数之和求 – 手机爱问...
  8. 硬件故障-笔记本电脑开不了机故障处理
  9. 拆点并查集(poj 1182: 食物链)
  10. java 向文件写数据_java向文件写数据的3种方式
  11. Python:内置类型
  12. 计算机二级准考证下载打不开
  13. VB开发OCX控件的属性之自定义列表项
  14. Qt学习之QDir的使用(使用QDir创建文件夹)
  15. 插值型求积公式的实现
  16. 论数据库运维的全流程管控技术
  17. 病毒木马查杀实战第017篇:U盘病毒之专杀工具的编写
  18. PHP获取上周一,获取指定日期的上周日期,上周一
  19. 计算机专业就业现状及指导
  20. 机器学习_决策树与信息熵

热门文章

  1. 在windows下强制卸载应用
  2. 图片的压缩 (指定尺寸及比例压缩)
  3. 在GEF中实现悬空的连线
  4. google 地图 API 参考 .
  5. 计算机系统实验拆炸弹,CSAPP 炸弹实验解析上
  6. 职坐标陈豪java_java语言之实现折半查找算法
  7. Summernote
  8. 爬取酷狗音乐Top100_排行榜
  9. 2013Q1手机搜索引擎市场分析报告
  10. 网络工程师常用的7款软件