Zavřít reklamu

O mapách v novém operačním systému toho bylo napsáno již mnoho, nejen na Jablíčkáři. Většina lidí se shodne na tom, že je to aktuálně nejvíce diskutovaný problém Applu. Ten se ale rozhodně nevyřeší ze dne na den a z Google Map se stala neočekávanější aplikace roku. V mediální palbě se zapomnělo na jednu z největších výhod nových map od Apple. Oproti předchozím verzím se jedná o vektory, nikoliv bitmapy, jak tomu bylo ještě v iOS 5. Naopak jejich Achillovou patou je kvalita mapových podkladů, které poskytuje TomTom a další společnosti.

To špatné

Jeden kanadský programátor se rozhodl pomocí jednoduchého programu v Xcode vyzkoušet, jak špatně jsou na tom mapy v jeho zemi. Stáhl si seznam všech měst v největší kanadské provincii Ontario a naprogramoval algoritmus, který nechal každé město pomocí nových map vyhledat a vypsat výstupní údaje.

Výsledek byl pro programátora šokující. Více jak 60 % měst bylo umístěno nesprávně nebo je vyhledavač vůbec nenašel. Správných výsledků z 2028 měst bylo jen 20 %, dalších 19 % se správnému umístění blížilo. Vyřešit problém s nepřesnými daty bude běh na dlouhou trať, který může trvat měsíce až roky. Někteří komentátoři dokonce naznačují, že by Apple měl koupit Nokii nikoliv kvůli zkušenostem ve výrobě telefonu, ale kvůli mapovým podkladům. Při současné hodnotě finské společnosti by Apple za takovou akvizici zaplatil desetinu hotovosti, kterou má k dispozici. Ale to je samozřejmě jen hypotetická záležitost.

To dobré

Jiné měření provedli vývojáři mobilních aplikací z Onavo. Ti měřili, kolik spotřebuje mapová aplikace dat při načtení stejné oblasti. Již od začátku bylo jasné, že vektory budou výrazně méně náročné na datové přenosy. Google mapy v iOS 5 totiž musí pokaždé stáhnout bitmapové dlaždice pro různé úrovně přiblížení, zatímco u vektorů aplikace pouze mapu překreslí bez nutnosti stažených dat. A výsledek? Pro danou oblast bylo s Google mapami staženo 1,3 MB dat, s Apple mapami pouhých 271 Kb, což je pětinásobně méně.

Není se čemu divit, zatímco bitmapy jsou v podstatě neměnné obrázky, vektory obsahují informace o tom, v jakém poměru má aplikace danou mapu vykreslit. Nutno podotknout, že Google používá bitmapy pouze ve webové verzi a v iOS aplikaci, na Androidu má také vektorové mapy. Díky vektorům se tak mapy načítají výrazně rychleji, s minimem dat (což je vzhledem k nízkým FUPům od našich „skvělých“ operátorů požehnáním) a nevznikají rozpixelovaná místa, pokud se trefíte zrovna mezi dva stupně přiblížení. Stejně tak umístění názvů ulic se může snadno přizpůsobit.

Více o mapách v iOS 6:

[related-posts]

Zdroje: mtonic.com, ArsTechnica.com
.