模板:铁路:修订间差异

(创建页面,内容为“<html> <body> <div id="MainMap"></div> <script> window.dataset = { "lines": { "1": { "color": "#B02E…”)
 
无编辑摘要
第483行: 第483行:


         // 整图大小
         // 整图大小
        let minx = 0, miny = 0, maxx = 0, maxy = 0, size = 0, adx = 0, ady = 0, view = 900
       let minx = 0, miny = 0, maxx = 0, maxy = 0, size = 0, adx = 0, ady = 0, view = </html>{{{缩放|900}}}<html>


         // 初始化
         // 初始化
第493行: 第493行:
         mainMap.setAttribute("viewBox", "0 0 " + view + " " + view)
         mainMap.setAttribute("viewBox", "0 0 " + view + " " + view)
         mainMap.setAttribute("preserveAspectRatio", "xMidYMid meet")
         mainMap.setAttribute("preserveAspectRatio", "xMidYMid meet")
         mainMap.style.width = '100vh'
         mainMap.style.width = '</html>{{{宽度|100%}}}<html>'
        mainMap.style.height = '100%'
       mainMap.style.height = '</html>{{{高度|unset}}}<html>'


         mainMap.drawMap = drawMap
         mainMap.drawMap = drawMap
        mainMap.drawMap(dataset)
       mainMap.drawMap(dataset, </html>{{{线路|undefined}}}<html>)


         div.append(mainMap)
         div.append(mainMap)

2022年6月22日 (三) 09:06的版本



用法

你需要传入一些参数,包括:

  • 宽度:地图的显示宽度,可以是任何有效的 html 单位。默认 100%。
  • 高度:地图的显示高度,可以是任何有效的 html 单位。默认 unset。
  • 缩放:缩放级别,数值越小缩放越大。默认 900。
  • 线路:只显示某条线路某条线路。默认 undefined。

例子

因为设计原因,此模板无法在同一个页面上加载两次。

{{铁路|宽度=50%|缩放=700|线路=1}}