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/14 21:31] vasamuser:skript:ggmaplib [2020/08/09 19:19] (current) – [Seznam změn] vasam
Line 38: 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
  
  
Line 43: Line 44:
 function code(char) function code(char)
 </code> </code>
-  * Získá ascii kód daného znaku. (Vhodné pro zachytávání konkrétních kláves.)+  * 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 51: Line 94:
  
 ===== Poznámky, známé problémy ===== ===== Poznámky, známé problémy =====
-  * 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 65: 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) === === 0.9.6 (2020/05/14) ===
    * Oprava odinstalace    * Oprava odinstalace
user/skript/ggmaplib.txt · Last modified: 2020/08/09 19:19 by vasam