1
API PRO MAPY
JavaScript a API
Laboratoř geoinformatiky a kartografie
* JavaScript nemusí sloužit jen jako čistě klientská aplikace
* v praxi často kombinace serverového řešení a klientské části pomocí
API
* první byl Google JavaScriptovskéAPI již 2005
* v českém prostředí 2007 Seznam a Atlas
Laboratoř geoinformatiky a kartografie, Masarykova univerzita
JavaScript
* Skript se píše mezi tagy
* Vkládají se i do
, ale i
* Záleží podle účelu
* Syntaxe tagu
Laboratoř geoinformatiky a kartografie, Masarykova univerzita
JavaScript vložený do stránky
* Atribut language název skriptovacího jazyka
* Atribut type typ skriptu u našich webových map vždy
text/javascript
* Existují prohlížeče, které nemusí rozumět JavaScriptu je vhodné
zapsat začátek skriptu
* Prohlížeč by jinak vypsal skript jako normální text, takto ho bere jako
komentář a neukáže ho
Co je potřeba pro takovou vlastní mapu?
Laboratoř geoinformatiky a kartografie
* vygenerovat si klíč na domovské stránce API
api.mapy.cz
api.amapy.cz
google.com/apis/maps
* umístit základní JavaScriptovský kód na své stránky
- nutno specifikovat na jaký element www stránky se má mapa
navázat
- velikost mapy pomocí parametrů zdrojového kódu nebo CSS
* pokud se chce, přidat další funkcionalitu
Funkcionalita: Seznam mapy
Laboratoř geoinformatiky a kartografie
* API v2.0
* nejslabší funkcionalita z této trojice (mapa, základní interakce, značky)
* funkce i licenční podmínky nastaveny pro zobrazení mapy jako
statického obrázku u kontaktu
* limit 1000 na maximální počet zobrazení
* pouze nekomerční využití
* nejlepší podklady satelitních snímků i jiných map
* nemožnost využívat všechny podklady portálu mapy.cz
* propojení s IDOSem
* obrovská návštěvnost portálu mapy.cz
2
Funkcionalita: Atlas mapy
Laboratoř geoinformatiky a kartografie
* nejnovější řešení, rychlejší v porovnání se Seznamem
* funkcionalita navíc: podpora vykreslování vektorových tras, přidávání
obsahu k bodům (např. fotografie, další mapy,...), více kartografických
souřadných systémů, podpora scriptingu, nemovitosti
* zdarma pro nekomerční využití
* podpora případným komerčním aplikacím
* nelze využít intranetově
* oficiálně se pracuje na geokódování ale nikde už delší dobu nejsou
informace (vývojářAPI od Atlasu odešel)
* kvalitní a kartograficky správnější podklady
* možnost je všechny využívat v API
Funkcionalita: Google mapy
Laboratoř geoinformatiky a kartografie
* nejstarší, ale nejvíce se dynamicky rozvíjející řešení
* 2005 zveřejněno JavaScript API, 2008 Flash API
* takřka žádná licenční omezení
* omezení na 15 000 geokódovacích dotazů za den, věku autora na 21
let, publikaci na nevhodných stránkách
* funkcionalita nesrovnatelně vyšší v porovnání s našimi mapovými
servery:
- geokódování - vyhledávání tras
- vlastní mapy - přepočty souřadnic
- export do Google Earth
Funkcionalita: Google mapy
Laboratoř geoinformatiky a kartografie
* globální řešení nejhorší podklady pro ČR
* výborná dokumentace
* na rozdíl od ostatních poskytuje Wizard jednoduchý průvodce na
vytvoření Google Map
* http://www.google.com/uds/solutions/wizards/mapsearch.html
Specifická klientská mapová řešení:
Zoomify
Laboratoř geoinformatiky a kartografie
* jednoduché HTML řešení mapové publikace
* zdarma pro nekomerční využití
* není XHTML validní
* vytváří dlaždice na několik úrovní zoomu a skládá je do tabulky
* funkcionalita: zoom, posun, aktualizace obrazu
* převodník obrazu do dlaždic, prohlížeč
* podpora HTML, JPEG, Flash
* možnost exportu z Photoshopu do Zoomify
Specifická klientská mapová řešení:
Zoomify
Laboratoř geoinformatiky a kartografie
* pyramidování v případě zoomify
http://www.zoomify.com/
http://oldmaps.geolab.cz/map_region.pl?z_height=70&lang=cs&z_width=0&z_new
win=0&map_root=2vm&map_region=mo
http://www.inmapy.cz/imgbig/lyz_area.htm
Specifická klientská mapová řešení:
Image mapy
Laboratoř geoinformatiky a kartografie
* obdoba principu Zoomify
* určené pro nepravidelné areály
* typický příklad: mapa správních celků
* definice oblastí + jim přidělení akce
* není závislé na serveru
* akce se tak děje neprodleně