tiistaina, syyskuuta 05, 2006

Sortteeraus etäisyyden mukaan

Palstoilla on moni toivonut ratkaisua, joka näyttäisi lähimmän tai muutaman lähimmän markkerin tarkastelupisteestä katsottuna. Kysyjälle on aina joku vastannut, että etäisyyksien laskeminen ja tulosten sortteeraus on liian hidasta. Näin vastattiin viimeksi toissapäivänä.

JavaScriptin sortteeraus toimii itse asiassa ajatusta nopeammin eikä etäisyyksien laskeminenkaan vie paljoa aikaa verrattuna ylimääräisen markkerijoukon näyttämiseen. Asian todistaa tämä testisivu, joka on tietääkseni ensimmäinen lajissaan. Se valikoi isostakin tiedostosta salamannopeasti esim. kymmenen lähintä nuppineulaa ja piirtää vain ne.

Markkeri koostuu kymmenkunnasta komponentista, joista vain itse nuppineula ja sen varjo ovat näkyviä. Siksi suuren määrän muodostaminen on varsin hidasta etenkin Internet Explorerilla. Näytettävän markkerijoukon rajaamista on yritetty monin eri tavoin. Tämä on mielestäni toimivin ratkaisu tähän saakka. Lupaavaa.