user:navody:ggmap
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
user:navody:ggmap [2020/05/06 10:12] – [Instalační a oginstalační script *.ggi.pas] gord | user:navody:ggmap [2020/05/18 07:33] – [Filtrování keší na mapě] gord | ||
---|---|---|---|
Line 135: | Line 135: | ||
Mapa ve svém základu filtrovat keše neumí, protože autorovým záměrem bylo mít mapu co nejrychlejší a předpokládá, | Mapa ve svém základu filtrovat keše neumí, protože autorovým záměrem bylo mít mapu co nejrychlejší a předpokládá, | ||
- | Možnosti filtrování mohou doplnit různé pluginy ... FIXME | + | Možnosti filtrování mohou [[user: |
==== Zobrazení popisků, tabulka keší ==== | ==== Zobrazení popisků, tabulka keší ==== | ||
Line 175: | Line 175: | ||
*/ | */ | ||
- | + | ==== Pluginy | |
- | ===== Tvorba pluginů pro mapu ===== | + | Použití, tvorba |
- | Pluginy rozšiřují funkce mapy o další možnosti. Může to být např. | + | |
- | + | ||
- | * doplnění dalších map nebo překryvných vrstev | + | |
- | * změna vykreslovaných ikon | + | |
- | * úprava vzhledu | + | |
- | * doplnění filtrování | + | |
- | * a mnoho dalších funkcí, záleží jen na autorovi pluginu | + | |
- | * javascriptu | + | |
- | + | ||
- | Pluginy jsou v souborech '' | + | |
- | + | ||
- | **Umístění souborů pluginů:** | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * všechny ostatní soubory, které plugin potřebuje , jsou v adresáři '' | + | |
- | + | ||
- | <WRAP center round important> | + | |
- | O přesun souborů do správných adresářů při instalaci pluginu a smazání nepotřebných souborů a adresářů při odinstalování souboru se musí postarat instalační script '' | + | |
- | + | ||
- | Pro správné zobrazení pluginu v seznamu pluginů GeoGetu je potřeba do souboru '' | + | |
- | </ | + | |
- | + | ||
- | ==== Inicializace pluginu ==== | + | |
- | + | ||
- | Základem správné funkce pluginu je jeho správná inicializace. O tu se stará funkce '' | + | |
- | + | ||
- | Aktuální seznam všech možných událostí je v souboru '' | + | |
- | + | ||
- | |onload|inicializace UI| | + | |
- | |pointname|překlad typu bodu na jméno ikony| | + | |
- | |loadicons|změna nebo rozšíření sady ikon| | + | |
- | |filterpoint|filtrování ikon keší-bodů (vrací " | + | |
- | |filterwpt|filtrování ikon waypointů (vrací " | + | |
- | |onmap|po ukončení inicializace mapových objektů| | + | |
- | |onclear|vyčištění uživatelských dat vrstev před loadbbox| | + | |
- | |loadbbox|zavedení uživatelských dat v rámci BBox| | + | |
- | |pointhower|kurzor nad bodem (vrací " | + | |
- | |pointclick|kliknutí na bod (vrací " | + | |
- | + | ||
- | <WRAP center round important> | + | |
- | Pro správnou funkci pluginu je důležité, | + | |
- | + | ||
- | Pokud plugin potřebuje ke správné činnosti svůj '' | + | |
- | </ | + | |
- | + | ||
- | ==== Instalační a odinstalační script *.ggi.pas ==== | + | |
- | + | ||
- | Instalační script je zodpovědný za přenos souborů pluginu do adresáře pluginů GgMapy a také za zmazání všech souborů pluginu (tedy i '' | + | |
- | + | ||
- | Existuje univerzální instalační script, který se za při dodržení několika podmínek pro tvorbu balíčku a pojmenování souborů o vše postará a autor pluginu jej nemusí pracně tvořit. | + | |
- | + | ||
- | * instalační adresář v '' | + | |
- | * všechny soubory a případně i další podadresáře jsou v tomto adresáři | + | |
- | * soubor '' | + | |
- | * soubor '' | + | |
- | * soubor '' | + | |
- | + | ||
- | + | ||
- | FIXME | + | |
- | + | ||
- | ==== Ukázky postupů v pluginu ==== | + | |
- | + | ||
- | Zde jsou uvedeny jednoduché ukázky základních operací. | + | |
- | + | ||
- | === Doplnění mapy do seznamu map === | + | |
- | + | ||
- | <code javascript> | + | |
- | function cuzk_ggm_init() { | + | |
- | ggmregister(' | + | |
- | }; | + | |
- | </ | + | |
- | + | ||
- | Funkce v tomto případě obsahuje jediný řádek, který registruje funkci '' | + | |
- | + | ||
- | === Zavedení *.css souboru === | + | |
- | + | ||
- | *.css soubor je vždy v základním adresáři pluginů a má stejné jméno jako plugin. | + | |
- | + | ||
- | <code javascript> | + | |
- | function jmenoPluginu_ggm_init() { | + | |
- | loadcss(' | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | ===== Seznam dostupných pluginů pro GgMapu ===== | + | |
- | === Další mapy a/nebo překryvné vrstvy === | + | |
- | {{topic> | + | |
- | + | ||
- | === Filtrování bodů === | + | |
- | {{topic> | + | |
- | + | ||
- | === Nové sady ikon bodů/ | + | |
- | {{topic> | + | |
- | + | ||
- | === Ostatní === | + | |
- | {{topic> | + |
user/navody/ggmap.txt · Last modified: 2021/07/06 10:58 by mikrom