代码拉取完成,页面将自动刷新
同步操作将从 无限十三年/地铁换乘路线查询 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
[
{
name: '线路名称',
ring: '是否环线 0=否 1=是',
stations: ['站1', '站2', ... ,...]
},
{...},
...
]
示例:
[{
"name": "1号线",
"ring": 0,
"stations": [
"古城",
"八角游乐园",
"八宝山",
"玉泉路",
"五棵松",
"万寿路",
"公主坟",
"军事博物馆",
"木樨地南",
"礼士路",
"复兴门",
"西单",
"天安门西",
"天安门东",
"王府井",
"东单",
"建国门",
"永安里",
"国贸",
"大望路",
"四惠",
"四惠东",
"高碑店",
"传媒大学",
"双桥",
"管庄",
"八里桥",
"通州北苑",
"果园",
"九棵树",
"梨园",
"临河里",
"土桥",
"花庄",
"环球度假区"
]
},
{
"name": "2号线",
"ring": 1,
"stations": [
"西直门",
"积水潭",
"鼓楼大街",
"安定门",
"雍和宫",
"东直门",
"东四十条",
"朝阳门",
"建国门",
"北京站",
"崇文门",
"前门",
"和平门",
"宣武门",
"长椿街",
"复兴门",
"阜成门",
"车公庄"
]
}
]
import Dijkstra from './js/Dijkstra.js'
Dijkstra.initData(data) // data为符合1中格式的地铁线路数据
Dijkstra.searchPath(startStation, endStation) // startStation:起始站名 endStation:终点站名
返回数据格式
// 换乘路线与车站集合
[
{
"distance": 16, // 在本条线路上经过的站点数
"fromStationName": "古城", // 本条线路上起点站
"lineName": "1号线", // 线路名称
"toStationName": "建国门", // 本条线路上换乘站
"stationList": [ // 本条线路上经过的车站集合
"古城",
"八角游乐园",
"八宝山",
"玉泉路",
"五棵松",
"万寿路",
"公主坟",
"军事博物馆",
"木樨地南",
"礼士路",
"复兴门",
"西单",
"天安门西",
"天安门东",
"王府井",
"东单",
"建国门"
]
},
{
"distance": 2,
"fromStationName": "建国门",
"lineName": "2号线",
"toStationName": "东四十条",
"stationList": [
"建国门",
"朝阳门",
"东四十条"
]
}
]
本程序为练习算法所写,只简单以站点数作为乘坐距离。作者水平有限,可能存在一些未知Bug,如需使用请谨慎处理
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。