Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
"),r.close()),!r)throw Error("base not supported");var a=r.createElement("base");a.href=n,r.getElementsByTagName("head")[0].appendChild(a);var i=r.createElement("a");return i.href=t,i.href}finally{e&&e.parentNode.removeChild(e)}}());var l=i(t||""),f=this,h=new o(l.search?l.search.substring(1):null);return h._url_object=f,Object.defineProperties(f,{href:{get:function(){return l.href},set:function(e){l.href=e,r(),u()},enumerable:!0,configurable:!0},origin:{get:function(){return"data:"===this.protocol.toLowerCase()?null:"origin"in l?l.origin:this.protocol+"//"+this.host},enumerable:!0,configurable:!0},protocol:{get:function(){return l.protocol},set:function(e){l.protocol=e},enumerable:!0,configurable:!0},username:{get:function(){return l.username},set:function(e){l.username=e},enumerable:!0,configurable:!0},password:{get:function(){return l.password},set:function(e){l.password=e},enumerable:!0,configurable:!0},host:{get:function(){var e={"http:":/:80$/,"https:":/:443$/,"ftp:":/:21$/}[l.protocol];return e?l.host.replace(e,""):l.host},set:function(e){l.host=e},enumerable:!0,configurable:!0},hostname:{get:function(){return l.hostname},set:function(e){l.hostname=e},enumerable:!0,configurable:!0},port:{get:function(){return l.port},set:function(e){l.port=e},enumerable:!0,configurable:!0},pathname:{get:function(){return"/"!==l.pathname.charAt(0)?"/"+l.pathname:l.pathname},set:function(e){l.pathname=e},enumerable:!0,configurable:!0},search:{get:function(){return l.search},set:function(e){l.search!==e&&(l.search=e,r(),u())},enumerable:!0,configurable:!0},searchParams:{get:function(){return h},enumerable:!0,configurable:!0},hash:{get:function(){return l.hash},set:function(e){l.hash=e,r()},enumerable:!0,configurable:!0},toString:{value:function(){return l.toString()},enumerable:!1,configurable:!0},valueOf:{value:function(){return l.valueOf()},enumerable:!1,configurable:!0}}),f}var c,s=e.URL;try{if(s){if("searchParams"in(c=new e.URL("http://example.com"))){var f=new l("http://example.com");if(f.search="a=1&b=2","http://example.com/?a=1&b=2"===f.href&&(f.search="","http://example.com/"===f.href))return}"href"in c||(c=void 0),c=void 0}}catch(e){}var h;if(Object.defineProperties(o.prototype,{append:{value:function(e,t){this._list.push({name:e,value:t}),this._update_steps()},writable:!0,enumerable:!0,configurable:!0},delete:{value:function(e){for(var t=0;t
1?arguments[1]:void 0;this._list.forEach(function(n){e.call(t,n.value,n.name)})},writable:!0,enumerable:!0,configurable:!0},toString:{value:function(){return n(this._list)},writable:!0,enumerable:!1,configurable:!0},sort:{value:function e(){for(var t=this.entries(),n=t.next(),r=[],a={};!n.done;){var i=n.value,o=i[0];r.push(o),Object.prototype.hasOwnProperty.call(a,o)||(a[o]=[]),a[o].push(i[1]),n=t.next()}r.sort();for(var u=0;u
-1?e:t}function p(t,e){if(!(this instanceof p))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var r=e.body;if(t instanceof p){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new i(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new i(e.headers)),this.method=y(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var o=/([?&])_=[^&]*/;if(o.test(this.url))this.url=this.url.replace(o,"$1_="+(new Date).getTime());else{var n=/\?/;this.url+=(n.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function l(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function b(t){var e=new i;return t.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(t){return 0===t.indexOf("\n")?t.substr(1,t.length):t}).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e}function m(t,e){if(!(this instanceof m))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?"":""+e.statusText,this.headers=new i(e.headers),this.url=e.url||"",this._initBody(t)}function w(e,r){return new Promise(function(n,s){function a(){h.abort()}var f=new p(e,r);if(f.signal&&f.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var h=new XMLHttpRequest;h.onload=function(){var t={status:h.status,statusText:h.statusText,headers:b(h.getAllResponseHeaders()||"")};t.url="responseURL"in h?h.responseURL:t.headers.get("X-Request-URL");var e="response"in h?h.response:h.responseText;setTimeout(function(){n(new m(e,t))},0)},h.onerror=function(){setTimeout(function(){s(new TypeError("Network request failed"))},0)},h.ontimeout=function(){setTimeout(function(){s(new TypeError("Network request failed"))},0)},h.onabort=function(){setTimeout(function(){s(new t.DOMException("Aborted","AbortError"))},0)},h.open(f.method,function u(t){try{return""===t&&v.location.href?v.location.href:t}catch(e){return t}}(f.url),!0),"include"===f.credentials?h.withCredentials=!0:"omit"===f.credentials&&(h.withCredentials=!1),"responseType"in h&&(E.blob?h.responseType="blob":E.arrayBuffer&&f.headers.get("Content-Type")&&-1!==f.headers.get("Content-Type").indexOf("application/octet-stream")&&(h.responseType="arraybuffer")),!r||"object"!=typeof r.headers||r.headers instanceof i?f.headers.forEach(function(t,e){h.setRequestHeader(e,t)}):Object.getOwnPropertyNames(r.headers).forEach(function(t){h.setRequestHeader(t,o(r.headers[t]))}),f.signal&&(f.signal.addEventListener("abort",a),h.onreadystatechange=function(){4===h.readyState&&f.signal.removeEventListener("abort",a)}),h.send(void 0===f._bodyInit?null:f._bodyInit)})}var v="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==v&&v,E={searchParams:"URLSearchParams"in v,iterable:"Symbol"in v&&"iterator"in Symbol,blob:"FileReader"in v&&"Blob"in v&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in v,arrayBuffer:"ArrayBuffer"in v};if(E.arrayBuffer)var T=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],A=ArrayBuffer.isView||function(t){return t&&T.indexOf(Object.prototype.toString.call(t))>-1};i.prototype.append=function(t,e){t=r(t),e=o(e);var n=this.map[t];this.map[t]=n?n+", "+e:e},i.prototype.delete=function(t){delete this.map[r(t)]},i.prototype.get=function(t){return t=r(t),this.has(t)?this.map[t]:null},i.prototype.has=function(t){return this.map.hasOwnProperty(r(t))},i.prototype.set=function(t,e){this.map[r(t)]=o(e)},i.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},i.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),n(t)},i.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),n(t)},i.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),n(t)},E.iterable&&(i.prototype[Symbol.iterator]=i.prototype.entries);var _=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];p.prototype.clone=function(){return new p(this,{body:this._bodyInit})},d.call(p.prototype),d.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new i(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var g=[301,302,303,307,308];m.redirect=function(t,e){if(-1===g.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.DOMException=v.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}w.polyfill=!0,v.fetch=w,v.Headers=i,v.Request=p,v.Response=m,t.Headers=i,t.Request=p,t.Response=m,t.fetch=w,Object.defineProperty(t,"__esModule",{value:!0})});}})('object' === typeof window && window || 'object' === typeof self && self || 'object' === typeof global && global || {});
This page requires JavaScript to run.
Reittiopas -
Linjaohje
Raitiovaunu 4
4
Reittiopas -
Linjaohje
Valitse tarkasteltava reitti
Merisotilaantori
➔
Munkkiniemi
Pysäkit
Aikataulu
Häiriöt
Ei tiedossa olevia häiriöitä
Pysäkkien lähtöajat päivittyvät reaaliajassa.
Merisotilaantori
Lähtöaika 8 min päästä
8 min
10:21
Merikasarminkatu
H0421
Vyöhyke A
A
Seuraava 10:33
Vyökatu
3
Lähtöaika 9 min päästä
9 min
10:22
Merikasarminkatu
H0414
Vyöhyke A
A
Seuraava 10:34
Kauppiaankatu
Lähtöaika oli
10:24
Kruunuvuorenkatu
H0412
Vyöhyke A
A
Seuraava 10:36
Tove Janssonin p.
Lähtöaika 0 min päästä
0 min
Reaaliaika
10:12
Satamakatu
H0410
Vyöhyke A
A
Seuraava 10:24
Ritarihuone
Lähtöaika 1 min päästä
1 min
Reaaliaika
10:14
Aleksanterinkatu
H0408
Vyöhyke A
A
Seuraava 10:26
Senaatintori
Lähtöaika 3 min päästä
3 min
Reaaliaika
10:15
Aleksanterinkatu
H0406
Vyöhyke A
A
Seuraava 10:28
Aleksanterinkatu
Lähtöaika 4 min päästä
4 min
Reaaliaika
10:17
Aleksanterinkatu
H0404
Vyöhyke A
A
Seuraava 10:29
Ylioppilastalo
Lähtöaika 5 min päästä
5 min
Reaaliaika
10:18
Aleksanterinkatu
H0402
Vyöhyke A
A
Seuraava 10:30
Lasipalatsi
51
Lähtöaika 2 min päästä
2 min
Reaaliaika
10:14
Mannerheimintie
H0101
Vyöhyke A
A
Seuraava 10:20
Kansallismuseo
Lähtöaika 4 min päästä
4 min
Reaaliaika
10:16
Mannerheimintie
H0103
Vyöhyke A
A
Seuraava 10:22
Hesperian puisto
Lähtöaika 5 min päästä
5 min
Reaaliaika
10:17
Mannerheimintie
H0105
Vyöhyke A
A
Seuraava 10:23
Ooppera
Lähtöaika 7 min päästä
7 min
Reaaliaika
10:19
Helsinginkatu
H0241
Vyöhyke A
A
Seuraava 10:25
Kaupunginpuutarha
Lähtöaika 8 min päästä
8 min
Reaaliaika
10:20
Helsinginkatu
H0243
Vyöhyke A
A
Seuraava 10:27
Linnanmäki (etelä)
Lähtöaika oli
Reaaliaika
10:22
Helsinginkatu
H0245
Vyöhyke A
A
Seuraava 10:28
Urheilutalo
Lähtöaika oli
Reaaliaika
10:24
Läntinen Brahenkatu
H0259
Vyöhyke A
A
Seuraava 10:30
Alppila
Lähtöaika 0 min päästä
0 min
Reaaliaika
10:12
Porvoonkatu
H0631
Vyöhyke A
A
Seuraava 10:26
Linnanmäki (pohj.)
Lähtöaika 1 min päästä
1 min
Reaaliaika
10:13
Viipurinkatu
H0633
Vyöhyke A
A
Seuraava 10:27
Karjalankatu
Lähtöaika 2 min päästä
2 min
Reaaliaika
10:14
Viipurinkatu
H0635
Vyöhyke A
A
Seuraava 10:27
Eläintarha
Lähtöaika 3 min päästä
3 min
Reaaliaika
10:16
Nordenskiöldinkatu
H0637
Vyöhyke A
A
Seuraava 10:29
Auroran sairaala
Lähtöaika 4 min päästä
4 min
Reaaliaika
10:17
Nordenskiöldinkatu
H0639
Vyöhyke A
A
Seuraava 10:30
Reijolankatu
Lähtöaika 6 min päästä
6 min
Reaaliaika
10:18
Reijolankatu
H0643
Vyöhyke A
A
Seuraava 10:32
Töölöntulli
Lähtöaika 8 min päästä
8 min
Reaaliaika
10:20
Tukholmankatu
H0113
Vyöhyke A
A
Seuraava 10:34
Meilahden sairaala
Lähtöaika 9 min päästä
9 min
Reaaliaika
10:22
Tukholmankatu
H0115
Vyöhyke A
A
Seuraava 10:35
Meilahdentie
Lähtöaika oli
Reaaliaika
10:23
Paciuksenkatu
H0117
Vyöhyke A
A
Seuraava 10:37
Paciuksenkaari
Lähtöaika oli
Reaaliaika
10:24
Paciuksenkatu
H0119
Vyöhyke A
A
Seuraava 10:37
Munkkin. puistotie
Lähtöaika oli
Reaaliaika
10:25
Munkkiniemen p.tie
H0121
Vyöhyke A
A
Seuraava 10:39
Laajalahden aukio
Lähtöaika 0 min päästä
0 min
Reaaliaika
10:12
Munkkiniemen p.tie
H0123
Vyöhyke A
A
Seuraava 10:26
Tiilimäki
Lähtöaika 1 min päästä
1 min
Reaaliaika
10:13
Laajalahdentie 4
H0125
Vyöhyke A
A
Seuraava 10:27
Saunalahdentie
Lähtöaika 4 min päästä
4 min
Reaaliaika
10:16
Saunalahdentie
H0127
Vyöhyke A
A
Seuraava 10:28
Evästeasetukset
[8]
ページ先頭
©2009-2025
Movatter.jp