Tue, 18 Sep 2018 19:06:22 +0300
added new centrum area
| 0 | 1 | <html> | 
| 2 | <head> | |
| 118 | 3 | <base href=".." /> | 
| 4 | <link rel="icon" type="image/png" href="static/favicon.png" /> | |
| 5 | <link rel="stylesheet" type="text/css" href="static/style.css" /> | |
| 0 | 6 | <meta charset='UTF-8' /> | 
| 114 | 7 | <!--<meta http-equiv='refresh' content='60'>--> | 
| 8 | <link | |
| 9 | rel="stylesheet" | |
| 10 | href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" | |
| 11 | integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA==" | |
| 12 | crossorigin="" | |
| 13 | /> | |
| 14 | <script | |
| 15 | src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js" | |
| 16 | integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA==" | |
| 17 | crossorigin="" | |
| 18 | ></script> | |
| 0 | 19 | <style> | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
20 | .sarake-alue | 
| 21 | 21 | { | 
| 22 | text-align: left; | |
| 23 | } | |
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
24 | .sarake-aika | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
25 | { | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
26 | width: 0; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
27 | } | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
28 | td.folded table | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
29 | { | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
30 | display: none; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
31 | } | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
32 | td.unfolded a.region-name | 
| 0 | 33 | { | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
34 | font-weight: bold; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
35 | } | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
36 | .nested-schedule td | 
| 22 | 37 | { | 
| 
55
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
38 | background: rgba(0, 0, 0, 0.25) | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
39 | } | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
40 | .nested-schedule td | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
41 | { | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
42 | margin-left: 0; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
43 | margin-right: 0; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
44 | padding-left: 5px; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
45 | padding-right: 5px; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
46 | } | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
47 | .nested-schedule | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
48 | { | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
49 | border-radius: 10px; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
50 | margin-top: 10px; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
51 | } | 
| 53 | 52 | |
| 53 | .sarake-matkapituus | |
| 54 | { | |
| 55 | text-align: right; | |
| 56 | } | |
| 114 | 57 | .bus_stop_ref | 
| 58 | { | |
| 59 | padding: 2px; | |
| 60 | border: 1px solid #888; | |
| 61 | background-color: #e0e0e0; | |
| 62 | border-radius: 3px; | |
| 63 | } | |
| 117 | 64 | .popup | 
| 65 | { | |
| 66 | font-size: 16pt; | |
| 67 | } | |
| 114 | 68 | #mapid { height: 50vh; } | 
| 22 | 69 | </style> | 
| 70 | <script> | |
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
71 | function toggle_fold(id) | 
| 0 | 72 | { | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
73 | element = document.getElementById(id); | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
74 | if (element.className.indexOf(" folded") !== -1) | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
75 | element.className = element.className.replace(" folded", "") + " unfolded"; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
76 | else | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
77 | element.className = element.className.replace(" unfolded", "") + " folded"; | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
78 | } | 
| 22 | 79 | </script> | 
| 
24
 
e6bdb9c54096
Yhtenäistetty ohjelmakoodin kieli englanniksi
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
22 
diff
changeset
 | 
80 | <title>{{route}} {{description}}</title> | 
| 0 | 81 | </head> | 
| 82 | <body> | |
| 93 | 83 | <table class='aikataulu service-{{service}}' cellspacing='0'> | 
| 
55
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
84 | <thead> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
85 | <tr> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
86 | <th class='primary-heading' colspan='3'> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
87 | <span class='primary-heading-symbols'> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
88 | {% if night %} | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
89 | 🌙  | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
90 | {% endif %} | 
| 93 | 91 | {% if service == 'ferry' %} | 
| 92 | ⛴ | |
| 93 | {% else %} | |
| 94 | 🚍 | |
| 95 | {% endif %} | |
| 
55
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
96 | </span> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
97 | <span>{{route}} {{description}}</span> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
98 | </th> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
99 | </tr> | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
100 | <tr> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
101 | <th class='sarake-aika'>Aika</th> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
102 | <th class='sarake-alue'>Alue</th> | 
| 53 | 103 | <th class='sarake-matkapituus'>{{'%.1f' % length}}km</th> | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
104 | </tr> | 
| 
55
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
105 | </thead> | 
| 
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
106 | <tbody> | 
| 114 | 107 | <tr> | 
| 108 | <td colspan="9100"> | |
| 109 | <div id="mapid"></div> | |
| 110 | </td> | |
| 111 | </tr> | |
| 112 | </tbody> | |
| 113 | <tbody> | |
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
114 | {% for entry in schedule %} | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
115 | <tr> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
116 | <td class='sarake-aika' style='vertical-align: top'>{{entry['time']}}</td> | 
| 53 | 117 | <td class='sarake-alue folded' id="region-schedule-{{entry['index']}}" colspan='2'> | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
118 | <a class="region-name" href="javascript:toggle_fold('region-schedule-{{entry['index']}}')">{{entry['name']}}</a> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
119 | <table class="nested-schedule" cellspacing="0"> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
120 | {% for halt in entry['stops'] %} | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
121 | <tr> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
122 | <td>{{halt['time']}}</td> | 
| 118 | 123 | <td><a href="stop/{{halt['id']}}"><img src="../static/{{halt['typename']}}.png" height='24' /> {{halt['code']}}</a></td> | 
| 124 | <td><a href="stop/{{halt['id']}}">{{halt['name']}}</a></td> | |
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
125 | </tr> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
126 | {% endfor %} | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
127 | </table> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
128 | </td> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
129 | </tr> | 
| 
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
130 | {% endfor %} | 
| 
55
 
0f1d046b3f78
Suppeampi näkymä, pikatiet ja mootoritiet
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
53 
diff
changeset
 | 
131 | </tbody> | 
| 
31
 
60045b362d71
- Ajovuoroa ei enää esitetä kahdessa välilehdessä vaan puukuvaimessa
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
29 
diff
changeset
 | 
132 | </table> | 
| 114 | 133 | <script> | 
| 
116
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
134 | var osm = L.tileLayer( | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
135 | 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
136 | { | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
137 | attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
138 | maxZoom: 19, | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
139 | } | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
140 | ); | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
141 | var tiles = { | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
142 | "OpenStreetMap (Carto)": osm, | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
143 | "MML Peruskartta": L.tileLayer( | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
144 | 'http://tiles.kartat.kapsi.fi/peruskartta/{z}/{x}/{y}.jpg', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
145 | { | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
146 | attribution: 'Map data © Maanmittauslaitos', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
147 | maxZoom: 19, | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
148 | } | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
149 | ), | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
150 | "MML Taustakartta": L.tileLayer( | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
151 | 'http://tiles.kartat.kapsi.fi/taustakartta/{z}/{x}/{y}.jpg', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
152 | { | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
153 | attribution: 'Map data © Maanmittauslaitos', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
154 | maxZoom: 19, | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
155 | } | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
156 | ), | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
157 | "MML Ortokuva": L.tileLayer( | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
158 | 'http://tiles.kartat.kapsi.fi/ortokuva/{z}/{x}/{y}.jpg', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
159 | { | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
160 | attribution: 'Map data © Maanmittauslaitos', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
161 | maxZoom: 19, | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
162 | } | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
163 | ), | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
164 | "OpenTopoMap": L.tileLayer( | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
165 | 'https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
166 | { | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
167 | attribution: 'Map data © Maanmittauslaitos', | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
168 | maxZoom: 18, | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
169 | } | 
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
170 | ), | 
| 114 | 171 | } | 
| 
116
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
172 | |
| 114 | 173 | var route = [{{shape}}]; | 
| 
116
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
174 | var mymap = L.map('mapid', {layers: [osm]}).setView([60.45175, 22.26705], 13); | 
| 114 | 175 | var myIcon = L.icon({ | 
| 176 | iconUrl: '/static/favicon.png', | |
| 177 | iconSize: [16, 16], | |
| 178 | iconAnchor: [8, 8], | |
| 179 | popupAnchor: [-3, -76], | |
| 180 | }); | |
| 
116
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
181 | |
| 
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
182 | L.control.layers(tiles).addTo(mymap); | 
| 114 | 183 | var polyline = L.polyline(route, { | 
| 184 | color: 'black', | |
| 185 | dashArray: [3, 5], | |
| 186 | }).addTo(mymap); | |
| 187 | // zoom the map to the polyline | |
| 188 | mymap.fitBounds(polyline.getBounds()); | |
| 189 | ||
| 190 | {% for entry in schedule %} | |
| 191 | {% for halt in entry['stops'] %} | |
| 192 | marker = L.circleMarker([{{halt["location"]}}], { | |
| 
116
 
5b6652cd4954
added layers, increased stop size
 
Teemu Piippo <teemu@hecknology.net> 
parents: 
115 
diff
changeset
 | 
193 | radius: 12, | 
| 114 | 194 | color: 'black', | 
| 195 | fillColor: 'yellow', | |
| 196 | fillOpacity: 1, | |
| 197 | title: "{{halt['ref']}} {{halt['name']}}", | |
| 198 | _my_bus_stop_url: "/stop/{{halt['ref']}}", | |
| 199 | }).addTo(mymap); | |
| 118 | 200 | popupmsg = "<span class='popup'><h3><a href='stop/{{halt['ref']}}'><span class='bus_stop_ref'>{{halt['ref']}}</span> {{halt['name']}}</a></h3>"; | 
| 114 | 201 | |
| 202 | {% if halt['arrival_time'] != halt['departure_time'] %} | |
| 117 | 203 | popupmsg += "<p><ul><li>Saapuu: {{halt['arrival_time']}}</li><li>Lähtee: {{halt['departure_time']}}</li></ul></p></span>"; | 
| 114 | 204 | {% else %} | 
| 117 | 205 | popupmsg += "<p><ul><li>Pysähtyy: {{halt['arrival_time']}}</li></ul></p></span>"; | 
| 114 | 206 | {% endif %} | 
| 207 | marker.bindPopup(popupmsg); | |
| 208 | {% endfor %} | |
| 209 | {% endfor %} | |
| 210 | </script> | |
| 0 | 211 | </body> | 
| 4 | 212 | </html> |