Search
Beskrivelse
Sektion kaldt “Beskrivelse”Dansk navn: Søgefelt
Engelsk navn: Search
Ikon: search
Tekstsøgning. I NQGIS typisk med Gsearch/AdresseVaelger som children.
MapStore dokumentation
Sektion kaldt “MapStore dokumentation”Hvor det indgår
Sektion kaldt “Hvor det indgår”| I eksempel-config | Note | |
|---|---|---|
| Desktop | Ja | I plugins.desktop med cfg |
| Mobil | Ja | |
| Dashboard | Nej | |
| Kontekst | Ja | Findes i pluginsConfig.json |
Konfigurationsbeskrivelse
Sektion kaldt “Konfigurationsbeskrivelse”Parametre under cfg i localConfig, som dokumenteret eller udledt af kode:
- showOptions (boolean) — viser burger-menuen i inputfeltet
- activeSearchTool (string) — standard søgeværktøj. Værdier:
"addressSearch","coordinatesSearch","bookmarkSearch" - showCoordinatesSearchOption (boolean) — viser menupunkt til koordinat-editor
- showAddressSearchOption (boolean) — viser menupunkt til adresse-editor
- showBookMarkSearchOption (boolean) — viser menupunkt til bogmærke-vælger. Bogmærker kan konfigureres til zoomToExtent eller genindlæsning af lagsynlighed
- searchOptions (object) — indledende søgeindstillinger
- maxResults (object) — maksimalt antal elementer i resultatlisten
- resultsStyle (object) — brugerdefineret stil for søgeresultater
- fitResultsToMapSize (bool) — tilpasser resultatlisten til kortstørrelsen (standard
true; kan slås fra) - searchOptions.bottomMenuServices (bool) — viser tjenester nederst i søgemenuen (standard
false) - searchOptions.services (searchService[]) — liste over søgetjenester
- coordinateSearchOptions (object) — indstillinger for koordinatsøgning
- coordinateSearchOptions.maxZoomLevel (number) — maks. zoomniveau for koordinatsøgning. En nominatim-søgetjeneste ser typisk sådan ud: { “type”: “nominatim”, “searchTextTemplate”: ”${properties.display_name}”, // tekst der bruges som searchText når et element vælges. Henter resultatets properties. “options”: { “polygon_geojs…
- searchOptions.services[ (string) —
.nestedPlaceholder: placeholder der vises i inputfeltet efter første søgning
Default konfiguration localconfig
Sektion kaldt “Default konfiguration localconfig”{ "desktop": { "name": "Search", "cfg": { "withToggle": [ "max-width: 768px", "min-width: 768px" ], "searchOptions": { "services": [ { "type": "gsearch", "priority": 1, "displayName": "${properties.visningstekst}", "subTitle": "Adgangsadresse", "name": "adagangsadresse", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/husnummer", "params": { "limit": 4, "filter": "kommunekode like '%%'" } } }, { "type": "gsearch", "priority": 2, "displayName": "${properties.visningstekst}", "subTitle": "Matrikel", "name": "matrikel", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/matrikel", "params": { "limit": 4, "filter": "kommunekode like '%%'" } } }, { "type": "gsearch", "priority": 3, "displayName": "${properties.visningstekst}", "subTitle": "Vej", "name": "vej", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/navngivenvej", "params": { "limit": 2, "filter": "kommunekode like '%%'" } } }, { "type": "gsearch", "priority": 5, "displayName": "${properties.visningstekst}", "subTitle": "Stednavn", "name": "stednavn", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/stednavn", "params": { "limit": 2, "filter": "kommunekode like '%%'" } } } ] }, "resultsStyle": { "iconUrl": "https://cdn.rawgit.com/pointhi/leaflet-color-markers/master/img/marker-icon-red.png", "shadowUrl": "https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/images/marker-shadow.png", "iconSize": [ 25, 41 ], "iconAnchor": [ 12, 41 ], "popupAnchor": [ 1, -34 ], "shadowSize": [ 41, 41 ], "color": "#ff0000", "weight": 4, "dashArray": "", "fillColor": "#3388ff", "fillOpacity": 0.2, "LineString": {}, "MultiLineString": {}, "Polygon": {}, "MultiPolygon": {} } } }, "mobile": { "name": "Search", "cfg": { "showOptions": false, "withToggle": [ "max-width: 768px", "min-width: 768px" ], "searchOptions": { "services": [ { "type": "gsearch", "name": "Gsearch Adresse", "priority": 1, "displayName": "${properties.visningstekst}", "subTitle": "Adgangsadresse", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/husnummer", "params": { "limit": 4, "filter": "kommunekode like '%%'" } } }, { "type": "gsearch", "name": "Gsearch Jordstykke", "priority": 2, "displayName": "${properties.visningstekst}", "subTitle": "Jordstykke", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/matrikel", "params": { "limit": 4, "filter": "kommunekode like '%%'" } } }, { "type": "gsearch", "name": "Gsearch Vej", "priority": 3, "displayName": "${properties.visningstekst}", "subTitle": "Vej", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/navngivenvej", "params": { "limit": 2, "filter": "kommunekode like '%%'" } } }, { "type": "gsearch", "name": "Gsearch Kommune", "priority": 4, "displayName": "${properties.visningstekst}", "subTitle": "Kommune", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/kommune", "params": { "limit": 1 } } }, { "type": "gsearch", "name": "Gsearch Stednavn", "priority": 5, "displayName": "${properties.visningstekst}", "subTitle": "Stednavn", "options": { "url": "https://api.dataforsyningen.dk/rest/gsearch/v2.0/stednavn", "params": { "limit": 2, "filter": "kommunekode like '%%'" } } } ] } } }}Default konfiguration pluginconfig
Sektion kaldt “Default konfiguration pluginconfig”{ "name": "Search", "glyph": "search", "title": "plugins.Search.title", "description": "plugins.Search.description", "dependencies": [ "OmniBar", "SearchServicesConfig" ], "children": [ "Gsearch", "SearchByBookmark" ], "autoEnableChildren": [ "Gsearch" ], "defaultConfig": { "openAtContextLoaded": true, "withToggle": [ "max-width: 768px", "min-width: 768px" ] }}