templates/trip.html

Tue, 25 Sep 2018 22:17:37 +0300

author
Teemu Piippo <teemu@hecknology.net>
date
Tue, 25 Sep 2018 22:17:37 +0300
changeset 125
f191a394697a
parent 118
24f5faf6237f
child 136
27324a81beca
permissions
-rw-r--r--

adjusted block_factor

0
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
1 <html>
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
2 <head>
118
24f5faf6237f fix paths
Teemu Piippo <teemu@hecknology.net>
parents: 117
diff changeset
3 <base href=".." />
24f5faf6237f fix paths
Teemu Piippo <teemu@hecknology.net>
parents: 117
diff changeset
4 <link rel="icon" type="image/png" href="static/favicon.png" />
24f5faf6237f fix paths
Teemu Piippo <teemu@hecknology.net>
parents: 117
diff changeset
5 <link rel="stylesheet" type="text/css" href="static/style.css" />
0
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
6 <meta charset='UTF-8' />
114
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
7 <!--<meta http-equiv='refresh' content='60'>-->
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
8 <link
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
9 rel="stylesheet"
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
10 href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css"
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
11 integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA=="
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
12 crossorigin=""
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
13 />
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
14 <script
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
15 src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
16 integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA=="
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
17 crossorigin=""
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
18 ></script>
0
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
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
6a0394d5a159 Yleistä päivittelyä
Teemu Piippo <teemu@hecknology.net>
parents: 20
diff changeset
21 {
6a0394d5a159 Yleistä päivittelyä
Teemu Piippo <teemu@hecknology.net>
parents: 20
diff changeset
22 text-align: left;
6a0394d5a159 Yleistä päivittelyä
Teemu Piippo <teemu@hecknology.net>
parents: 20
diff changeset
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
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
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
3d094a804af8 lisää muutoksia
Teemu Piippo <teemu@hecknology.net>
parents: 21
diff changeset
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
1c934953c3e6 Turkuhalli
Teemu Piippo <teemu@hecknology.net>
parents: 48
diff changeset
52
1c934953c3e6 Turkuhalli
Teemu Piippo <teemu@hecknology.net>
parents: 48
diff changeset
53 .sarake-matkapituus
1c934953c3e6 Turkuhalli
Teemu Piippo <teemu@hecknology.net>
parents: 48
diff changeset
54 {
1c934953c3e6 Turkuhalli
Teemu Piippo <teemu@hecknology.net>
parents: 48
diff changeset
55 text-align: right;
1c934953c3e6 Turkuhalli
Teemu Piippo <teemu@hecknology.net>
parents: 48
diff changeset
56 }
114
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
57 .bus_stop_ref
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
58 {
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
59 padding: 2px;
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
60 border: 1px solid #888;
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
61 background-color: #e0e0e0;
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
62 border-radius: 3px;
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
63 }
117
e7174afc6121 use a bigger font
Teemu Piippo <teemu@hecknology.net>
parents: 116
diff changeset
64 .popup
e7174afc6121 use a bigger font
Teemu Piippo <teemu@hecknology.net>
parents: 116
diff changeset
65 {
e7174afc6121 use a bigger font
Teemu Piippo <teemu@hecknology.net>
parents: 116
diff changeset
66 font-size: 16pt;
e7174afc6121 use a bigger font
Teemu Piippo <teemu@hecknology.net>
parents: 116
diff changeset
67 }
114
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
68 #mapid { height: 50vh; }
22
3d094a804af8 lisää muutoksia
Teemu Piippo <teemu@hecknology.net>
parents: 21
diff changeset
69 </style>
3d094a804af8 lisää muutoksia
Teemu Piippo <teemu@hecknology.net>
parents: 21
diff changeset
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
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
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
3d094a804af8 lisää muutoksia
Teemu Piippo <teemu@hecknology.net>
parents: 21
diff changeset
79 </script>
24
e6bdb9c54096 Yhtenäistetty ohjelmakoodin kieli englanniksi
Teemu Piippo <teemu@hecknology.net>
parents: 22
diff changeset
80 <title>{{route}} {{description}}</title>
0
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
81 </head>
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
82 <body>
93
53ee9e945673 added ferry support
Teemu Piippo <teemu@hecknology.net>
parents: 90
diff changeset
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 &#127769;&nbsp;
0f1d046b3f78 Suppeampi näkymä, pikatiet ja mootoritiet
Teemu Piippo <teemu@hecknology.net>
parents: 53
diff changeset
90 {% endif %}
93
53ee9e945673 added ferry support
Teemu Piippo <teemu@hecknology.net>
parents: 90
diff changeset
91 {% if service == 'ferry' %}
53ee9e945673 added ferry support
Teemu Piippo <teemu@hecknology.net>
parents: 90
diff changeset
92
53ee9e945673 added ferry support
Teemu Piippo <teemu@hecknology.net>
parents: 90
diff changeset
93 {% else %}
53ee9e945673 added ferry support
Teemu Piippo <teemu@hecknology.net>
parents: 90
diff changeset
94 &#128653;
53ee9e945673 added ferry support
Teemu Piippo <teemu@hecknology.net>
parents: 90
diff changeset
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
1c934953c3e6 Turkuhalli
Teemu Piippo <teemu@hecknology.net>
parents: 48
diff changeset
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
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
107 <tr>
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
108 <td colspan="9100">
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
109 <div id="mapid"></div>
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
110 </td>
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
111 </tr>
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
112 </tbody>
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
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
1c934953c3e6 Turkuhalli
Teemu Piippo <teemu@hecknology.net>
parents: 48
diff changeset
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
24f5faf6237f fix paths
Teemu Piippo <teemu@hecknology.net>
parents: 117
diff changeset
123 <td><a href="stop/{{halt['id']}}"><img src="../static/{{halt['typename']}}.png" height='24' />&nbsp;{{halt['code']}}</a></td>
24f5faf6237f fix paths
Teemu Piippo <teemu@hecknology.net>
parents: 117
diff changeset
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
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
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 &copy; <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 &copy; 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 &copy; 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 &copy; 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 &copy; 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
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
171 }
116
5b6652cd4954 added layers, increased stop size
Teemu Piippo <teemu@hecknology.net>
parents: 115
diff changeset
172
114
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
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
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
175 var myIcon = L.icon({
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
176 iconUrl: '/static/favicon.png',
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
177 iconSize: [16, 16],
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
178 iconAnchor: [8, 8],
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
179 popupAnchor: [-3, -76],
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
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
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
183 var polyline = L.polyline(route, {
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
184 color: 'black',
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
185 dashArray: [3, 5],
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
186 }).addTo(mymap);
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
187 // zoom the map to the polyline
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
188 mymap.fitBounds(polyline.getBounds());
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
189
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
190 {% for entry in schedule %}
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
191 {% for halt in entry['stops'] %}
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
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
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
194 color: 'black',
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
195 fillColor: 'yellow',
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
196 fillOpacity: 1,
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
197 title: "{{halt['ref']}} {{halt['name']}}",
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
198 _my_bus_stop_url: "/stop/{{halt['ref']}}",
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
199 }).addTo(mymap);
118
24f5faf6237f fix paths
Teemu Piippo <teemu@hecknology.net>
parents: 117
diff changeset
200 popupmsg = "<span class='popup'><h3><a href='stop/{{halt['ref']}}'><span class='bus_stop_ref'>{{halt['ref']}}</span> {{halt['name']}}</a></h3>";
114
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
201
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
202 {% if halt['arrival_time'] != halt['departure_time'] %}
117
e7174afc6121 use a bigger font
Teemu Piippo <teemu@hecknology.net>
parents: 116
diff changeset
203 popupmsg += "<p><ul><li>Saapuu: {{halt['arrival_time']}}</li><li>Lähtee: {{halt['departure_time']}}</li></ul></p></span>";
114
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
204 {% else %}
117
e7174afc6121 use a bigger font
Teemu Piippo <teemu@hecknology.net>
parents: 116
diff changeset
205 popupmsg += "<p><ul><li>Pysähtyy: {{halt['arrival_time']}}</li></ul></p></span>";
114
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
206 {% endif %}
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
207 marker.bindPopup(popupmsg);
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
208 {% endfor %}
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
209 {% endfor %}
b736478416d4 added map to trip view
Teemu Piippo <teemu@hecknology.net>
parents: 93
diff changeset
210 </script>
0
fc48613c73e5 Alustava versio
Teemu Piippo <teemu@hecknology.net>
parents:
diff changeset
211 </body>
4
Teemu Piippo <teemu@hecknology.net>
parents: 2
diff changeset
212 </html>

mercurial