Cleart alle selecties voor de opgegeven kaartindex.
Optionele kaartindex (default: DEFAULT_MAPINDEX) waarvoor alle selecties worden gewist.
Verwijdert alle huidige selecties van de opgegeven kaart.
Optionele kaartindex (default: DEFAULT_MAPINDEX) waarvoor de selectie wordt gewist.
OptionalselectIndex: stringOptionele selectIndex waarvoor de selectie wordt gewist.
Geeft de actieve selectie van de opgegeven kaart.
Optionele selectIndex/kaartindex (default: DEFAULT_MAPINDEX) waarvoor de huidige selectie wordt opgehaald.
De huidige selectie voor de opgegeven kaart.
Geeft een observable die selectie‑gerelateerde events emit voor de opgegeven kaart. De mapIndex in het event refereert naar de selectIndex als die is opgegeven, anders de mapIndex.
Optionele kaartindex (default: DEFAULT_MAPINDEX) waarvoor selectie‑events worden gevolgd.
OptionalselectIndex: stringOptionele selectIndex waarvoor selectie‑events worden gevolgd.
Observable met MapComponentEvent selectie‑events.
Optionele kaartindex (default: DEFAULT_MAPINDEX) waarvoor de selectiemodus wordt ingesteld.
Overschrijft de bestaande selectie met de meegegeven features.
De nieuwe OpenLayers features die geselecteerd worden.
Optionele selectIndex/kaartindex (default: DEFAULT_MAPINDEX) waarop de selectie wordt overschreven.
Array van OpenLayers features die geselecteerd moeten worden.
Naam van de kaartlaag waarop de selectie betrekking heeft.
Optionele selectIndex/kaartindex (default: DEFAULT_MAPINDEX) waarop de selectie wordt toegepast.
Optionele kaartindex (default: DEFAULT_MAPINDEX) waarvoor de selectiemodus wordt ingesteld.
Start een selectie‑interactie op de kaart. Alle kaartlagen die de optie getFeatureInfoOnSingleclick aan hebben staan kunnen geselecteerd worden; via de layerIds optie kan hier nog verder op gefilterd worden.
Configuratie voor de selectie, zoals selectiemodus en aanvullende selectie‑opties.
Optionele kaartindex (default: DEFAULT_MAPINDEX) waarop de selectie wordt gestart.
Optionele selectIndex (default: undefined) waarmee een select interaction wordt geïdentificeerd. Als undefined, dan wordt de mapIndex gebruikt voor de selectIndex. Met selectIndex kunnen meerdere select interactions actief zijn op 1 kaart.
Stopt de actieve selectie‑interactie op de kaart.
Optionele selectIndex/kaartindex (default: DEFAULT_MAPINDEX) waarop de selectie wordt gestopt.
Service voor het selecteren en highlighten van features op de kaart.
De GgcSelectionService biedt ondersteuning voor selectie‑interacties op verschillende typen kaartlagen en abstracteert de onderliggende OpenLayers‑selectielogica via de CoreSelectionService.
Ondersteunde kaartlagen
De service ondersteunt selecties op alle kaartlagen, maar het gebruik van WFS‑ of OGC‑kaartlagen wordt sterk aanbevolen. Deze lagen bevatten features als vector‑data in de front‑end, wat uitgebreidere en stabielere selectiemogelijkheden biedt.
Selecties op WMS/WMTS‑kaartlagen worden ook ondersteund, maar kennen functionele beperkingen (zie hieronder).
Let op: kaartlagen moeten de optie getFeatureInfoOnSingleclick op true hebben staan om er selecties op te kunnen uitvoeren.
Selectiemodi voor WFS en OGC kaartlagen
Voor WFS‑ en OGC‑kaartlagen zijn de volgende selectiemodi beschikbaar:
Single select Door te klikken wordt één feature geselecteerd. Een nieuwe selectie vervangt de bestaande selectie.
Multi select Meerdere features kunnen geselecteerd worden. Door op een reeds geselecteerde feature te klikken, wordt deze uit de selectie verwijderd.
OpenLayers default Standaard OpenLayers‑gedrag:
Selecties op WMS en WMTS kaartlagen
Selecties op WMS‑ en WMTS‑kaartlagen werken anders dan bij vector‑lagen, omdat de features niet permanent in de front‑end beschikbaar zijn.
Voor WMS/WMTS‑selecties gelden de volgende vereisten en beperkingen:
Buiten deze beperkingen gedragen WMS‑ en WMTS‑kaartlagen zich verder hetzelfde binnen de GgcSelectionService en kunnen zij:
layerIdsbij het starten van een selectie.Events en observables
De service throws selectie‑events via een Observable van MapComponentEvent. Deze events kunnen gebruikt worden om selectie‑wijzigingen te volgen en te synchroniseren met andere componenten.
See
SelectOptions