Widget Map Layers Custom
Upravená verze widgetu Experience Builder Map Layers. Dělá vše, co standardní widget, a přidává níže uvedené funkce. Tento widget byl migrován z otázky o Custom Widgets, kde jsem měl původní verzi.
GitHub: https://github.com/brianmcleer/map-layers-custom-widget
Funkce přidané oproti standardnímu widgetu Map Layers
- Automatické zahrnutí nových podvrstev: nově přidané podvrstvy určené skupiny se objeví v nasazených aplikacích bez úpravy nastavení nebo opětovného nasazení.
- Zaměření na vrstvu: izolujte jednu vrstvu nebo podvrstvu mapové služby a skryjte ostatní, s jasným ukončením.
- Odznak s počtem viditelných vrstev.
- Sbalitelný seznam vrstev s volitelným počátečním sbaleným stavem.
- Přidat data: přidejte vrstvu pomocí URL (ArcGIS služba, vector tile, WMS, WMTS, GeoJSON, CSV, KML) nebo místního souboru (GeoJSON, CSV, KML, zipovaný shapefile).
- Hlavní průhlednost: jeden posuvník nastavuje průhlednost pro všechny vrstvy.
- Přepínač základních map využívající základní mapy organizace.
- Panel legendy.
- Uložené pohledy: ukládejte sady viditelnosti vrstev a exportujte či importujte je jako JSON.
- Počet shod vyhledávání zahrnující podvrstvy mapových služeb plus filtr pouze pro viditelné.
- Hromadné nástroje: zapnout/vypnout vše, resetovat viditelnost, přiblížit na viditelné, exportovat obrázek mapy, rozbalit nebo sbalit vše.
- Nástroje pro jednotlivé vrstvy: blikání, kopírovat URL, obnovit, detaily vrstvy, přesunout nahoru nebo dolů, přesunout mimo skupinu.
Každý prvek lze zapnout nebo vypnout v nastavení widgetu.
Požadavky
Experience Builder Developer Edition 1.19 nebo 1.20 (React 19). EB 1.18 a starší nejsou podporovány.
Instalace
- Stáhněte si zip s vydáním a rozbalte ho.
- Umístěte složku map-layers-custom tak, aby její manifest.json byl přímo uvnitř client/your-extensions/widgets/map-layers-custom/.
- Spusťte npm install ve složce client.
- Restartujte klienta a proveďte tvrdé obnovení builderu.
Úplné instalační kroky a řešení problémů jsou v README na GitHubu.
Změny:
11.9.26:
Přidáno tlačítko Nápověda v záhlaví, které otevírá krátkého vyhledatelného průvodce popisujícího pouze funkce zapnuté ve vaší aplikaci, plus jednorázovou nápovědu „Nový zde?“.
23.7.26:Aktualizován widget Map Layers Custom pro kompatibilitu s Experience Builder 1.21 a vyřešeny chyby editoru TypeScript. Jedná se pouze o údržbovou aktualizaci bez změn funkčnosti widgetu.