maanantaina, toukokuuta 09, 2011

Canvas tuli

Google Maps v3 sivujen markkerit ja polylinet on nyt parin viikon ajan renderoitu canvas-elementteinä. (Paitsi IE)

Nyt ei markkerien määrällä ole enää mitään merkitystä suorituskyvyn kannalta. (Paitsi IE).

Canvas-avaruus kootaan 256 x 256 mosaiikista kuten karttakin. Olen varma, että parin vuoden päästä on joku muu ratkaisu kuin mosaiikki, mutta hienoa.

-----------------------------------------------------------
Lisäpohdinnan jälkeen pari tuntia myöhemmin:


Tuo mosaiikkirakenne on nyt paremmin ymmärrettävissä mutta en ymmärtänyt sitä silloin kun polyline-elementtien renderointi tehtiin SVG:llä mosaiikkina. Jopa Circle-elementti luotiin path-elementteinä mosaiikkisaumojen takia. Ymmärrän, että SVG oli välivaihe. 

Canvas, joka on bittikartta, on samantekevää pilkkoa mosaiikkiin, mutta sen voisi siltikin käsitellä täysavaruudessa. Ei helppoa, mutta kuitenkin.