GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:navody:ggmap-pluginy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
user:navody:ggmap-pluginy [2020/07/25 18:03] – [Ostatní] gorduser:navody:ggmap-pluginy [2021/07/06 10:56] mikrom
Line 18: Line 18:
  
 <WRAP center round important> <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í pluginu se musí postarat instalační script ''*.ggi.pas''. (Je možné použí univerzální instalační script, viz níže.)+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í pluginu se musí postarat instalační script ''*.ggi.pas''. (Je možné použít univerzální instalační script, viz níže.)
 </WRAP> </WRAP>
  
 ==== Inicializace pluginu ==== ==== Inicializace pluginu ====
  
-Základem správné funkce pluginu je jeho správná inicializace. O tu se stará funkce ''*_ggm_init()'', což je jediná povinná funkce. Ta by měla zejména zajistit inicializaci pluginu, nastavení obslužných funkcí událostí, doplnění položek menu a dalších činností potřebných pro správnou funkci pluginu. Inicializací se v tomto případě rozumí zejména doplnění volání funkcí pluginu v tu správnou chvíli, tedy při nějaké události. (Ve vyjímečných případech, kdy inicializace není potřeba, bude tato funkce prázdná, ale **existovat musí**!)+Základem správné funkce pluginu je jeho správná inicializace. O tu se stará funkce ''*_ggm_init()'', což je jediná povinná funkce. Ta by měla zejména zajistit inicializaci pluginu, nastavení obslužných funkcí událostí, doplnění položek menu a dalších činností potřebných pro správnou funkci pluginu. Inicializací se v tomto případě rozumí zejména doplnění volání funkcí pluginu v tu správnou chvíli, tedy při nějaké události. (Ve výjimečných případech, kdy inicializace není potřeba, bude tato funkce prázdná, ale **existovat musí**!)
  
 Aktuální seznam všech možných událostí je v souboru ''DATADIR\ggmap\plugin\README.txt'': Aktuální seznam všech možných událostí je v souboru ''DATADIR\ggmap\plugin\README.txt'':
Line 68: Line 68:
  
 Pokud budou výše uvedené požadavky splněny, pak instalační a odinstalační funkce v instalačním scriptu se postarají o vše potřebné. Pokud budou výše uvedené požadavky splněny, pak instalační a odinstalační funkce v instalačním scriptu se postarají o vše potřebné.
- 
- 
  
 ==== Ukázky postupů v pluginu ==== ==== Ukázky postupů v pluginu ====
Line 94: Line 92:
 } }
 </code> </code>
 +
 +<WRAP center round tip 95%>
 +Po aktualizaci pluginu a spuštění mapy bude potřeba v prohlížeči ručně aktualizovat dříve načtený CSS soubor (CTRL+F5), aby se jeho změny promítly do zobrazení. Tomu lze zabránit takovým trikem. Stačí jméno souboru doplnit o nějaký parametr pro URL, který bude obsahovat jedinečný string a tento string při každé tvorbě ''gip'' souboru (nezapomenout) změnit. Já k tomu účelu používám většinou datum sestavení souboru, např.:
 +
 +''loadcss('plugin/jmenoPluginu.css?ver=15.6.2021');''
 +
 +To zajistí, že při prvním spuštění ''ggmapy'' prohlížeč aktualizuje ''css'' soubor sám.
 +</WRAP>
 +
 +=== Přesouvatelný ovládací prvek ===
 +
 +Pokud má plugin na mapě nějaký ovládací prvek, je vhodné jeho nadřízenému ''div'' přidat třídu movable, nejlépe tak, aby vypadal stejně jako ostatní bloky ovládacích prvků, tedy
 +
 +<code javascript>
 +<div id="..." class="noprint leaflet-control-layers movable">
 +...
 +</div>
 +</code>
 +
 +Pak bude mít jednak jednotný vzhled a zároveň jej bude možné přesouvat po mapě, bude-li nainstalován také plugin [[user:skript:movable|Movable]].
  
 ===== Seznam dostupných pluginů pro GgMapu ===== ===== Seznam dostupných pluginů pro GgMapu =====
 +
 ==== Další mapy a/nebo překryvné vrstvy ==== ==== Další mapy a/nebo překryvné vrstvy ====
 {{topic>ggmap_map}} {{topic>ggmap_map}}
Line 112: Line 131:
  
 ==== Zobrazení souborů s jinými typy dat ==== ==== Zobrazení souborů s jinými typy dat ====
-{{topic>ggmap_files}}+{{topic>ggmap_file}}
  
 ==== Ostatní ==== ==== Ostatní ====
 {{topic>ggmap_other}} {{topic>ggmap_other}}
 +
 ==== Seznam souborů ==== ==== Seznam souborů ====
 {{filelist>ggmap-pluginy:*.[gzp][ia][ps]&style=table&tableheader=1&tableshowdate=1&sort=mtime}} {{filelist>ggmap-pluginy:*.[gzp][ia][ps]&style=table&tableheader=1&tableshowdate=1&sort=mtime}}
user/navody/ggmap-pluginy.txt · Last modified: 2021/07/06 12:08 by gord