IFRMMap - "dynamická mapa" (služba typu server-browser)
Služba IFRMMap je základní službou pro zobrazení mapových podkladů (různé stupně dle rozlišení použitých dat) a uživatelských objektů nad nimi.
Tato služba je určena zákazníkům, kteří se chtějí sami podílet na tvorbě grafického uživatelského rozhraní mapové služby (resp. ji "zasadit" přímo do kontextu aplikace) a chtějí nad mapou zobrazovat svoje objekty zcela nezávisle na dodavateli služby.
Umožňuje vložení interaktivního mapového okna do webových aplikací (webového prohlížeče) pomocí elementu IFRAME a dále volitelné zobrazení dynamické přehledové mapy ve vyhrazeném DIVu, pro zobrazení širších územních souvislostí s možností rychlého přesunu na vzdálenější místo kliknutím nebo natažením výřezu v této mapce.
Červeně vyznačené oblasti zajišťuje služba IFRMMap, modré oblasti představují uživatelské rozhraní a externí ovládací prvky klientské aplikace.
Základní technická specifikace
Pro komunikaci s mapovým oknem slouží dokumentovaný javascriptový objekt, který mimo jiné umožňuje:
- základní pohyb v mapě (scrollováním), načítání mapových dat, přechody mezi mapovými sadami a měřítky (možnost změnit měřítko natažením výřezu); možnost ovládat aktuální mapový výřez externími prvky (nastavení velikosti mapového okna, měřítková škála, šipky, ...)
- konverzi souřadnic mapy a okna
- vkládat do mapy další mapové vrstvy v prostředí webového prohlížeče - obsahem takových vrstev mohou být jakékoliv DHTML objekty pozicované do správných souřadnic (DIV, IMG, ...). Data zobrazovaná nad mapou tedy mohou být načítána přímo z Vašeho serveru.
- zjišťovat informace o aktuálním stavu mapy (úroveň přiblížení - měřítko, výřez - souřadnice rohů, souřadnice kurzoru, …) a připravit vlastní reakce na události v mapě – změna výřezu, kliknutí myší, ...
- ... a další
Na základě aktivace přístupu ke službě zákazník současně dostane přístup k dokumentaci rozhraní služby, která obsahuje:
- popis komunikace vč. parametrů
- požadavky na server a koncového klienta
- objektový model zpracovaný v UML
- vybrané typové úlohy
Součástí je i mapový demonstrační klient, obsahující příklady typického užití JS objektu.
Dnes je sobota 4. 2. 2012, svátek má Jarmila.