Gå til indhold

Search

Dansk navn: Søgefelt Engelsk navn: Search Ikon: search Ikon

Tekstsøgning. I NQGIS typisk med Gsearch/AdresseVaelger som children.

Search

I eksempel-configNote
DesktopJaI plugins.desktop med cfg
MobilJa
DashboardNej
KontekstJaFindes i pluginsConfig.json

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
{
"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 '%%'"
}
}
}
]
}
}
}
}
{
"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"
]
}
}