templates/trip.html

Thu, 13 Sep 2018 22:25:16 +0300

author
Teemu Piippo <teemu@hecknology.net>
date
Thu, 13 Sep 2018 22:25:16 +0300
changeset 116
5b6652cd4954
parent 115
9452b9ac69e6
child 117
e7174afc6121
permissions
-rw-r--r--

added layers, increased stop size

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

mercurial