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 20:13] – Odstraneni komentaru vasamuser:skript:ggmaplib [2020/08/09 19:19] (current) – [Seznam změn] vasam
Line 26: Line 26:
   * **position** - pozice, na kterou bude přepínač filtru doplněn (-1 znamená na konec)   * **position** - pozice, na kterou bude přepínač filtru doplněn (-1 znamená na konec)
   * 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]]
 +
 +
 +<code javascript>
 +function addCopyright(title, content)
 +</code>
 +  * funkce doplní do seznamu copyrightů text s obsahem //content// a nadpisem //title//
 +
  
 <code javascript> <code javascript>
Line 31: Line 38:
 </code> </code>
   * funkce doplní do seznamu copyrightů odkaz na stránku [[https://icons8.com/|icons8.com]] - vhodný zdroj ikon zdarma   * 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 modifikovat, ale 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(title, content)
 +</code>
 +  * Vloží sekci do nastavení mapy
 +  * ''title'' je obaleno ''<h5>''
 +  * ''content'' je obalen ''<p>'' a 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
  
  
Line 38: Line 94:
  
 ===== Poznámky, známé problémy ===== ===== Poznámky, známé problémy =====
-  * Jde o úvodní verzi pluginu, obsahuje zatím jen dvě funkce. +
-  * Zatím nefunguje korektní odinstalování. Je proto nutné **ručně** smazat soubory ze složky ''DATADIT/ggmap/plugin'' a to všechny soubory (popř. složky) s názvem mapového pluginu (v tomto případě to bude soubor //GgMapLib.ggm.js//)+
  
  
Line 53: Line 108:
  
 ===== Seznam změn ===== ===== Seznam změn =====
 +=== 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) === === 0.9.4 (2020/05/12) ===
    * Přidána funkce ''icons8Copyright''    * Přidána funkce ''icons8Copyright''
user/skript/ggmaplib.1589307204.txt.gz · Last modified: 2020/05/12 20:13 by vasam