GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:movable

Movable

Umožní libovolný přesun ovládacích prvků mapy.

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:movable?download

Diskuze

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

Popis

Umožní libovolný přesun ovládacích prvků mapy.

Přesun

Přesun se provádí chytnutím a tažením zeleného levého horního rohu.

Zamčení

Jednotlivé prvky lze zamknout pomocí klávesové zkratky Alt+L a současném kliknutí na zelený roh. Zamčení je indikováno červeným rohem. Odemčení se provádí stejně.

Obnovení výchozího nastavení

K obnovení slouží tlačítko Reset Movable umístěné v panelu s nastavením mapy.

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í.

Pohled pod pokličku

(Autorem této poznámky je Gord.)

Plugin přidává zelený růžek a jeho obsluhu pro přesouvání všem HTML (DOM) prvkům, které mají nastavenou třídu movable.

Je proto jednoduché využít této funkce a umožnit přesouvání nějakého prvku ve svém vlastním pluginu - stačí mu tuto třídu přidat.

Např. v pluginu GpxFile je

<div id="iGpxForm" class="noprint leaflet-control-layers movable">

Aktuálně nelze zajistit správné pořadí spouštění *_ggm_init() funkcí jednotlivých mapových pluginů. Funkce pluginu Movable se s tímto faktem snaží vyrovnat a měla by být schopná odchytit všechny prvky s třídou movable, které vzniknou i během událostí onload a onmap. Chcete-li mít jistotu, že bude Vás plugin fungovat, můžete si registraci jeho prvku obsloužit ručně. Lze to udělat např. takto:

if(typeof initMovable==='function') {   //zjisti, zda je nainstalovany plugin Movable
   initMovable($('#iGpxForm')[0]);      //potrebujeme objekt z DOM, ne z jquery, proto '[0]'
}

Poznámky, známé problémy

Zatím lze pohybovat pouze sadou filtrů a některými pluginy. Ostatní prvky přidám na přání.

Stažení

Stáhnout aktuální verzi: movable-1.1.6.gip

Seznam dostupných verzí

FilenameFilesizeLast modified
movable-1.1.6.gip5.3 KiB2021/08/30 13:42
movable-1.1.5.gip5.3 KiB2021/08/30 12:33
movable-1.1.4.gip5.2 KiB2021/08/27 07:56
movable-1.1.3.gip5.2 KiB2021/08/26 17:26
movable-1.1.2.gip4.9 KiB2020/08/09 19:22
movable-1.1.1.gip4.8 KiB2020/08/07 11:00
movable-1.1.0.gip4.8 KiB2020/08/05 13:15
movable-1.0.1.gip4.8 KiB2020/05/14 22:11
movable-1.0.0.gip4.8 KiB2020/05/14 21:00

Seznam změn

1.1.6 (2021/08/30)

  • Oprava chyby způsobující nefunkčnost jiných pluginů

1.1.4 (2021/08/27)

  • Zachyceny všechny pluginy, i ty inicializované později

1.1.3 (2021/08/26)

  • Oprava chybného uložení pozice

1.1.1 (2020/08/07)

  • Oprava chyby při současném běhu s pluginem Foldable

1.0.0 (2020/05/12)

  • Úvodní verze
user/skript/movable.txt · Last modified: 2021/08/30 13:42 by vasam