map.flightstarina

Jakso 25/2611. elokuuta 2026 alkaen

Sovellus, joka ei suostu olemaan kutistettu verkkosivu

Osoita puhelimella taivaalle, niin kompassi näyttää, mitä pääsi yllä lentää. Tarkka sijaintisi ei koskaan lähde puhelimesta. Olemme rakentaneet sovellusta 25. elokuuta lähtien; se ei ole vielä ladattavissa, hiomme sitä oikeilla puhelimilla.

Live-kartta, jossa auki lennon paneeli RYR62AL Korfulta Prahaan
Prahan lentoaseman profiili: lähtötaulu, sää ja käytössä oleva kiitotie
Live-kartta ja lentoaseman profiili. Kuvakaappauksia testiversiosta, piirretty 15.9.2026 live-datasta.

Verkkosivu puhelimessa ei riitä

map.flights toimii minkä tahansa puhelimen selaimessa, ja silti on asioita, joihin vain sovellus pystyy. Se kertoo, että seuraamasi kone on juuri noussut. Ja Yläpuolellani-tilassa nostat vain puhelimen taivasta kohti: kompassi näyttää, mihin suuntaan ja kuinka kaukana kukin kone on, kamera voi halutessasi merkitä ne suoraan kuvaan, ja Viimeinen tunti -näkymä näyttää, mitä ylitse lensi jo ennen kuin otit puhelimen esiin.

Puhelimen kompassi on magneettinen, eikä magneettinen pohjoinen ole todellinen pohjoinen. Ero vaihtelee paikan mukaan: Keski-Euroopassa muutama aste, Pohjois-Kanadassa helposti yli kaksikymmentä. Sovellus ottaa suunnan todelliseen pohjoiseen, ja kun puhelin ei pysty sitä antamaan, sovellus kertoo sen. Kun kompassi heittää, se ehdottaa, että piirrät puhelimella ilmaan kyljellään olevan kahdeksikon.

Sijaintisi pysyy koko ajan puhelimessa. Suunnat lasketaan puhelimessa itsessään, ja palvelin saa vain kysymyksen ympäristöstä noin sadan metrin tarkkuuteen pyöristettynä. Sovellus sanoo sen suoraan kehotteessa, ennen kuin se pyytää lupaa.

Valokuvaajat pitävät ylityksistä. Aurinko ja Kuu ovat kumpikin noin puolen asteen levyisiä, ja liikennekone ylittää niiden kiekon sekunnin murto-osassa. Verkkosivu ja sovellus laskevat live-sijainneista, mitkä koneet ylittävät kiekon seuraavan kymmenen minuutin aikana täsmälleen siitä katsottuna, missä seisot. Ennuste on suora viiva: kääntyvä tai laskeutumisen aloittava kone kumoaa sen, ja koneen ilmoittama korkeus on vain niin tarkka, että kahdenkymmenen kilometrin päässä sen virhe on suunnilleen kiekon kokoinen. Siksi luettelossa näkyvät myös läheltä piti -tapaukset, ja se, mihin objektiivi suunnataan, jää valokuvaajan päätettäväksi.

Yläpuolellani: sijaintipyyntö, joka selittää, että sijaintisi pysyy puhelimessa
Haku: kysely PRG löytää Prahan lentoaseman
Yläpuolellani-tila pyytää sijaintia vain selityksen kera. Haku ymmärtää lentoasemakoodit. Testiversio.

Tarkastuskortti puhelimessasi

Tarkastuskortin viivakoodi noudattaa yhtä maailmanlaajuista standardia. Siinä on matkustajan nimi, varauskoodi, mistä ja minne, lentoyhtiö, lennon numero, istuinpaikka ja lähtöpäivä. Päivä on kuitenkin vain vuoden päivän järjestysnumerona, ilman vuotta lainkaan: 17. kesäkuuta on päivä 168.

Sovellus lukee koodin kameralla suoraan puhelimessa ja päättelee vuoden itse, koska tarkastuskortti on lähes aina lähimmälle sellaiselle päivälle. Nimi pysyy puhelimessa, varauskoodia ei tallenneta lainkaan, ja palvelin saa vain lentoyhtiön, lennon numeron ja lentoaseman.

Sitten tulee paras osa. Kone, jolla lennät, on yleensä vielä jossain ilmassa toisena lentona. Kun löydämme sen, sovellus näyttää kartan yläpuolella, että koneesi lentää nyt Amsterdamista Prahaan, ja arvioidun laskeutumisajan. Ehtiikö se lähtöösi, sitä se ei sano: se olisi arvaus, ei mittaus.

Tehty peukaloille

Verkkosivulta ei siirry juuri mitään sellaisenaan. Nuolipainikkeet ovat järkeviä hiiren kanssa, eikä kukaan halua niitä puhelimeen. Lennon paneeli seuraa sormeasi ja jää siihen, mihin sen päästät, paneelit sulkeutuvat pyyhkäisyllä, toiston aikajanan vetäminen hyppää ajassa, ja kartan koskettaminen keskeyttää Follow-tilan.

Verkkosivun linkit avautuvat suoraan sovellukseen. Syyskuussa sovellus kirisi verkkosivun kiinni useassa aallossa: kuvauspaikat, lentojen poikkeamat, ryhmätila enintään kuudelle koneelle, kaupunkien väliset yhteydet ja 3D-lentoasemanäkymä.

Follow-tila: kone keskellä, nopeus- ja korkeusasteikot sivuilla, reitti sen takana
Münchenin lentoasema 3D:nä sovelluksessa
Yhden koneen seuraaminen ja 3D-lentoasemanäkymä, München. Testiversio.

Pala karttaa jonkun toisen sivustolla

Spottaajat striimaavat lentoasemia YouTubessa, lentokerhoilla on verkkosivut, pienillä lentoasemilla ei ole budjettia omalle lähtötaululle. Mainonnan sijaan tarjosimme niille palan karttaa: kopioi konfiguraattorista muutama rivi, niin sivulle ilmestyy live-koneita. Ensimmäinen widget oli olemassa 11. elokuuta, ennen kuin sivustolla oli tilejä. Syyskuun lopussa niitä oli kuutta lajia: kartta, lähtö- ja saapumistaulut, merkki ympärillä olevien koneiden määrästä, yhden lennon tila, aseman kortti ja yhden lentoyhtiön laivasto, kolmessa teemassa.

Widget elää sivustolla, joka ei ole meidän. Se ei saa hidastaa sitä, rikkoa sen tyylejä tai kerätä sen kävijöitä. Siksi se latautuu vasta, kun lukija vierittää sen kohdalle, elää omassa kehyksessään, jossa se ei voi koskea isäntäsivun ulkoasuun, eikä se pyydä mitään piilotetulla selaimen välilehdellä. Jos kävijällä on JavaScript pois päältä, sen paikalle jää tavallinen linkki map.flightsiin.

Taulu näyttää lentoaseman omaa aikaa myös toisella mantereella olevalle kävijälle. Napsauta konetta, niin sen tiedot avautuvat suoraan widgetin sisällä: puhelimessa kortti liukuu esiin alhaalta, yksi sormi vierittää isäntäsivua ja kaksi sormea liikuttaa karttaa. Logo pysyy kulmassa, vaikka isäntä piilottaisi otsikon.

map.flightsin karttawidget, jonka sisällä on avattu lennon tiedot
Sama widget puhelimessa: lennon kortti liukunut esiin alhaalta, sen alla datan lähdemaininnat
Karttawidget, jonka sisällä on avattu lennon tiedot, tietokoneella ja puhelimessa. Datan lähdemaininnat pysyvät alareunassa.

Widgetin datan lähdemainintoja ei voi kytkeä pois. Lisenssit sanovat, että ne kulkevat datan mukana, joten ne kulkevat myös jonkun toisen sivustolle.