O API
Obsah
- Úvod
- Kompatibilita
- Nejdůležitější body všeobecných licenčních podmínek pro užití AMapy API
- Pomoc a řešení problémů
Úvod
AMapy API je služba, která je určena nejen pro rychlé vložení mapy do stránek, ale i pro vývoj sofistikovaných mapových aplikací.
Tomu odpovídá i AMapy API, které nabízí tyto funkce:
- Kreslení vektorových tras
- Podpora více kartografických souřadných systémů
- Vyladěný výkon pro velké množství značek
- Nastavitelná velikost informační bubliny
- Maximální možnosti ovládání - dvojklik levým i pravým tlačítkem, kolečko
- Sofistikovaný zoom - dvouklik umístí novou pozici do středu mapy, kolečko myši pozici zachová
- Metody pro počítání průsečíků obdélníků a úseček
- Podpora pro AJAX, DOM scripting, syntetické události
- Předpřipravené třídy pro vlastní ovládací prvky a značky
- Podpora IE, FF, Opera
- JSON objektový model pro popis mapových vrstev
- Jedna informační bublina pro krátké textové zprávy
- Druhá informační bublina s integrovanou galerií, a s možností zobrazení html stránky
Tyto stránky jsou určeny převážně vývojářům, a vyžadují tudíž minimálně základní znalost klientského programování.
Kompatibilita
AMapy API je testováno v aktuálních verzích prohlížečů: Firefox,
Opera, Internet Explorer.
AMapy API podporují pouze standardní mód prohlížečů. Provenience a verze prohlížeče
je testována automaticky, nebo pomocí metody AMap.checkAMapCompatibility().
Použití dodatečného JavaScript frameworku (Prototype, Dojo, JQuery atd.) se nedoporučuje,
protože může dojít ke konfliktu názvů JS metod. Pokud přesto vaše aplikace vyžaduje
některý z JS frameworků, lze toto obejít umístěním mapy do IFRAME.
Nicméně, použítí externí JS knihovny není vůbec nutné. Téměř všechny
JS frameworky konvergují, a metody bind, pass, garbage collection, chainable methods,
addEvent, $ a $$, a další se tak stávají návrhovými vzory, které sice nejsou součástí
jazyka JavaScript, ale žádná pokročilá AJAX aplikace se bez nich neobejde. Kvintesencí
této konvergence je framework MooTools, brilantní knihovna která je součástí AMapy API.
Všechny její funkce jsou programátorům AMapy API mashupů k dispozici.
SVG a VML, pro použití vektorové grafiky není třeba jakkoliv upravovat
HTML dokument. API si úpravu v případě potřeby zařídí samo. Quirk mód není podporován.
To může vyžadovat změnu doctype dekralace v (X)HTML dokumentu. Další informace.
Nejdůležitější body všeobecných licenčních podmínek pro užití AMapy API
Podmínky užití, obsahují několik bodů, které stojí za pozornost:
- AMapy API lze na nekomerčních stránkách používat volně bez omezení.
- Pokud zátěž přesáhne významně průměr, nebude služba zastavena, ale provozovatel mashup služby bude kontaktován a bude mu nabídnuta dodatečná konektivita.
- AMapy API lze na komerčních stránkách používat volně do té doby, dokud je služba uživatelům poskytovaná bezplatně, veřejně a bez omezení.
- AMapy API nelze užít jako součást placené aplikace, nebo uzavřené aplikace např. intranetové
- Mashup se musí odkazovat na aktuální verzi AMapy API.
Pomoc a řešení problémů
Další vývoj AMapy API bude záviset i na zpětné reakci od uživatelů. Zde je zřízeno diskuzní fórum. O novinkách nebo změnách se lze dozvědět na AMapy API blogu. Nebo nás můžete kontaktovat na emailu mapi@atlas.cz