Components
Map controls (shared map props: mapId, dragId, btnWidth, position, controlVisible).
| Component | Role | Custom events |
|---|---|---|
| LayerControl | Editable layer list | none (list node: toggleShow, changeOpacity) |
| LayerInfoControl | Read-only list | none |
| IdentifyControl | Click / box identify | none |
| IdentifyShowFirstControl | Click → first identify menu | none |
| DatasetControl | Root dataset list | none |
| ComponentManagementControl | Dialogs from menus (addComponent) | none |
| LayerHighlight | Click / hover highlight | none |
| CreateControl | Create-layer dialog | Vue update:show / React onShowChange |
Helpers
- GIS worker — Vite / Nx config for parse + CRS off the main thread
- Legend —
createLegend/createMultiLegend - LayerSimpleMapboxBuild
- useMapDataset
- Create dataset
- Menus
- Events
- Export
- Attribute table
- Quick dataset creation
- Traverse