GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:ggmaplib

GgMapLib

Knihovna funkcí pro podporu pluginů do GgMapy.

Autor

Automatická instalace

Nainstalovat do GeoGetu
Instalaci doplňku spustíte kliknutím na tlačítko vlevo. Následně budete v prostředí GeoGetu provedeni instalačním procesem. Pro zajištění této funkce je třeba mít na počítači již nainstalovaný a spuštěný program GeoGet .
Kliknuli jste na tlačítko a nic se nestalo? Máte opravdu spuštěný GeoGet ? Je to potřeba! Nebo možná máte zastaralý webový prohlížeč. Nevadí, instalaci doplňku můžete jednoduše vyvolat i prostým zkopírováním (označit text → klik pravým tlačítkem → kopírovat) následujícího odkazu do schránky: https://www.geoget.cz/doku.php/user:skript:ggmaplib?download

Diskuze

  • Diskuze o tomto skriptu se nachází na stránkách Geocaching.cz.

Popis

Seznam funkcí knihovny, které je možné volat z vlastního pluginu:

function addFilter(title, icon, id, position = -1)
  • funkce doplní do horní lišty další filtr s přepínačem
  • title - titulek, který se zobrazí po najetí myší
  • icon - soubor s ikonou, která bude v litě zobrazena
  • id - id prvku, slouží k navázání funkcí při změně
  • 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 plugin theswitch
function addCopyright(title, content)
  • funkce doplní do seznamu copyrightů text s obsahem content a nadpisem title
function icons8Copyright()
  • funkce doplní do seznamu copyrightů odkaz na stránku icons8.com - vhodný zdroj ikon zdarma
  • Opětovné volání funkce nezpůsobí přidání druhého copyrightu
function code(char)
  • Získá ASCII kód daného znaku. (Vhodné pro zachytávání konkrétních kláves.)
Pernament(modulName, varName, suffix, initial, type = 'string')
  • 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
function deletePernamentModul(modulName)
function updatePointCount()
  • Obnoví hodnotu počtu zobrazených bodů
function addSettings(title, content)
  • 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
function uniqueElems(inputArray)
  • Odstraní z pole inputArray duplicity a vrací výsledek

Nastavení a konfigurace

Protože se jedná o plugin do GgMap, vlastní plugin je nainstalován k mapě. Standardní instalace nepotřebuje a neumožňuje žádné další nastavení.

Poznámky, známé problémy

Stažení

:!: Stáhnout aktuální verzi: ggmaplib-1.1.0.gip

Seznam dostupných verzí

FilenameFilesizeLast modified
ggmaplib-1.1.0.gip3.4 KiB2020/08/09 19:12
ggmaplib-1.0.0.gip2.8 KiB2020/08/05 13:20
ggmaplib-0.9.7.gip2.9 KiB2020/05/17 01:31
ggmaplib-0.9.6.gip2.4 KiB2020/05/14 21:29
ggmaplib-0.9.5.gip2.4 KiB2020/05/12 20:22
ggmaplib-0.9.4.gip2.4 KiB2020/05/12 18:30
ggmaplib-0.9.3.gip2.4 KiB2020/05/11 20:44

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)

  • Přidána funkce icons8Copyright

0.9.3 (2020/05/11)

  • Úvodní verze, pouze funkce addFilter
user/skript/ggmaplib.txt · Last modified: 2020/08/09 19:19 by vasam