GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:ggmaplib

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
user:skript:ggmaplib [2020/05/12 16:08] – [Seznam změn] vasamuser:skript:ggmaplib [2020/08/09 19:19] (current) – [Seznam změn] vasam
Line 1: Line 1:
-/* Sekce uvozené sekvencí dopředné lomítko a hvězdička a ukončené sekvencí hvězdička a dopředné lomítko slouží jako komentář a nápověda pro tvůrce skriptů. Text uvnitř těchto značek nebude ve výsledné stránce zobrazen. Všechny komentáře je vhodné před uložením stránky smazat. */ +====== GgMapLib ======
- +
-====== ggmaplib ======+
 Knihovna funkcí pro podporu pluginů do [[user:navody:ggmap|GgMapy]]. Knihovna funkcí pro podporu pluginů do [[user:navody:ggmap|GgMapy]].
 +
  
 ===== Autor ===== ===== Autor =====
-/* Povinná sekce */ 
   * **[[http://www.geocaching.com/profile/?u=vasam|vasam]], [[geo@vasam.cz]]**   * **[[http://www.geocaching.com/profile/?u=vasam|vasam]], [[geo@vasam.cz]]**
 +
  
 ===== Automatická instalace ===== ===== Automatická instalace =====
-/* Povinná sekce */ 
 ~~GEOGET_INSTALL~~ ~~GEOGET_INSTALL~~
-/* V této sekci bude automaticky vygenerováno tlačítko na stažení. Není třeba zde cokoliv upravovat. Tlačítko je funkční pouze v případě, že je v sekci Stažení korektně uvedena značka DOWNLOAD */+
  
 ===== Diskuze ===== ===== Diskuze =====
-/* V případě potřeby je možno tuto sekci vymazat a neuvádět ji. */ 
   * Diskuze o tomto skriptu se nachází na stránkách [[http://www.geocaching.cz/topic/32675-ggmap-mapa-s-pluginy|Geocaching.cz]].   * Diskuze o tomto skriptu se nachází na stránkách [[http://www.geocaching.cz/topic/32675-ggmap-mapa-s-pluginy|Geocaching.cz]].
 +
  
 ===== Popis ===== ===== Popis =====
Line 29: Line 27:
   * Je nutné navázat funkce pro obsluhu událostí, viz [[https://www.jqueryscript.net/form/three-state-switch-theswitch.html|plugin theswitch]]   * Je nutné navázat funkce pro obsluhu událostí, viz [[https://www.jqueryscript.net/form/three-state-switch-theswitch.html|plugin theswitch]]
  
-/*==== Ukázka ====*+ 
-/* ípadě potřeby je možno tuto sekci vymazat a neuvádět ji. */ +<code javascript> 
-/*Pokud je to možné a vhodnéměl by popis obsahovat i snímky obrazovek - jak vypadají ovládací dialogy skriptujak vypadají výstupy exportu podobně.*/+function addCopyright(title, content) 
 +</code> 
 +  funkce doplní do seznamu copyrightů text s obsahem //content// a nadpisem //title/
 + 
 + 
 +<code javascript> 
 +function icons8Copyright() 
 +</code> 
 +  * funkce doplní do seznamu copyrightů odkaz na stránku [[https://icons8.com/|icons8.com]] - vhodný zdroj ikon zdarma 
 +  * Opětovné volání funkce **nezpůsobí** přidání druhého copyrightu 
 + 
 + 
 +<code javascript> 
 +function code(char) 
 +</code> 
 +  * Získá ASCII kód daného znaku. (Vhodné pro zachytávání konkrétních kláves.) 
 + 
 + 
 +<code javascript> 
 +Pernament(modulName, varName, suffix, initial, type = 'string'
 +</code> 
 +  * Vytvoří objekt, který zapouzdřuje práci s ''localStorage'' pro trvalé uchování hodnot i po vypnutí mapy. 
 +  * **modulName** jméno modulu (slouží pro identifikaci skupiny proměnných) 
 +  * **varName** jméno proměnné v rámci modulu 
 +  * **initial** výchozí hodnota (nastaví se při prvním spuštění) 
 +  **type** datový typ ze skupiny //string, bool, number, stringArray, numberArray// 
 +  objekt disponuje několika funkcemi: 
 +  * ''set(value)'' pro nastavení nové hodnoty 
 +  * ''get()'' získá hodnotu (objekty vrací jako ukazatel a tudíž je možné i tímto způsobem modifikovatale tyto úpravy nejsou uloženy!) 
 +  * ''update()'' pokud byla hodnota modifikována jinak než pomocí funkce ''set'', zajistí její nové uložení 
 +  * ''delete()'' smaže hodnotu z trvalé paměti 
 + 
 + 
 +<code javascript> 
 +function deletePernamentModul(modulName) 
 +</code> 
 + 
 + 
 +<code javascript> 
 +function updatePointCount() 
 +</code> 
 +  * Obnoví hodnotu počtu zobrazených bodů 
 + 
 + 
 +<code javascript> 
 +function addSettings(titlecontent) 
 +</code> 
 +  * Vloží sekci do nastavení mapy 
 +  * ''title'' je obaleno ''<h5>'' 
 +  * ''content'' je obalen ''<p>'' vlozen za title 
 +  * Celý vložený obsah je obalen ''<div>'' s ''id'' rovno ''title'' 
 +  * Opětovné volání funkce se stejným ''title'' způsobí její **aktualizaci** 
 + 
 + 
 +<code javascript> 
 +function uniqueElems(inputArray) 
 +</code> 
 +  * Odstraní z pole ''inputArray'' duplicity a vrací výsledek
  
  
 ===== Nastavení a konfigurace ===== ===== Nastavení a konfigurace =====
 Protože se jedná o plugin do [[user:navody:ggmap|GgMap]], vlastní plugin je [[user:navody:ggmap-pluginy|nainstalován k mapě]]. Standardní instalace nepotřebuje a neumožňuje žádné další nastavení.  Protože se jedná o plugin do [[user:navody:ggmap|GgMap]], vlastní plugin je [[user:navody:ggmap-pluginy|nainstalován k mapě]]. Standardní instalace nepotřebuje a neumožňuje žádné další nastavení. 
 +
  
 ===== Poznámky, známé problémy ===== ===== Poznámky, známé problémy =====
-Jde o úvodní verzi pluginu, obsahuje zatím jen jedinou funkci.+ 
  
 ===== Stažení ===== ===== Stažení =====
-/* Povinná sekce */ 
 <box round 95% #DEE7EC> <box round 95% #DEE7EC>
 :!: Stáhnout aktuální verzi: ~~DOWNLOAD ggmaplib-*.gip highest~~ :!: Stáhnout aktuální verzi: ~~DOWNLOAD ggmaplib-*.gip highest~~
 </box> </box>
  
-/* V této sekci není třeba nic měnit, pokud se budete držet následujících pravidel: 
- * - skript musí být distribuován v podobě balíčku [[:user:skripty:autor:gip|gip]] 
- * - balíček musí být pojmenován jako ggmaplib-čísloverze.gip 
- * - čísloverze obsahuje pouze číslice a tečky (např. 2.11.0.1) 
- * - balíček je uložen jako příloha ke stránce. POZOR! Balíček Je nutno uložit do jmenného prostoru stránky, tedy user:skript:ggmaplib:ggmaplib-čísloverze.gip 
- */ 
  
 ==== Seznam dostupných verzí ==== ==== Seznam dostupných verzí ====
-/* Povinná sekce */ 
 {{filelist>ggmaplib:*.gip&style=table&tableheader=1&tableshowdate=1&sort=mtime}} {{filelist>ggmaplib:*.gip&style=table&tableheader=1&tableshowdate=1&sort=mtime}}
  
-/* V této sekci rovněž není třeba nic měnit, pokud se budete držet výše vypsaných pravidel */ 
  
 ===== Seznam změn ===== ===== Seznam změn =====
-/* Povinná sekce */+=== 1.1.0 (2020/08/09) === 
 +   Přidány funkce ''updatePointCount'', ''addSettings'' a ''uniqueElems'' 
 +=== 0.9.7 (2020/05/17) === 
 +   Přidána funkce ''deletePernamentModul'' a pseudoobjekt ''Pernament'' 
 +=== 0.9.6 (2020/05/14) === 
 +   * Oprava odinstalace 
 +   * Přidána funkce ''code'' 
 +=== 0.9.5 (2020/05/12) === 
 +   * Opravena funkce ''icons8Copyright'' 
 +   * Přidána funkce ''addCopyright'' 
 +=== 0.9.4 (2020/05/12) === 
 +   * Přidána funkce ''icons8Copyright''
 === 0.9.3 (2020/05/11) === === 0.9.3 (2020/05/11) ===
-   * Úvodní verze          +   * Úvodní verze, pouze funkce ''addFilter''      
  
-/* Pokud je seznam změn již moc dlouhý */ 
-/*<hidden onHidden=":!: **Zobrazit změny ve starších verzích**" onVisible="Skrýt změny ve starších verzích"> 
-=== 0.9 (Datum) === 
-   * Případné dřívější verze. Pokud je seznam změn příliš dlouhý, je vhodné starší verze skrýt pomocí tagu hidden. Pro jejich zobrazení bude muset uživatel kliknout na tlačítko **Zobrazit změny ve starších verzích**  
-</hidden>*/ 
  
-/* Seznam tagů. Tagy můžete stránce přidělit buď ručně na následující řádce, nebo pomocí zatržítek v zápatí editačního okna */ 
 {{tag>author_vasam ggmap_lib ggmap}} {{tag>author_vasam ggmap_lib ggmap}}
- 
user/skript/ggmaplib.1589292522.txt.gz · Last modified: 2020/05/12 16:08 by vasam