Skip to Content
latest

Dynamische Suchfunktion

Der Layer kann als Quelle für das Suchen-Werkzeug dienen. Es können mehrere Suchquellen für denselben Layer oder für unterschiedliche Sublayer konfiguriert werden. Suchquellen müssen entsprechend der API für LayerSearchSource  aufgebaut werden und können noch um den Parameter sublayer ergänzt werden, um auf einen Unterlayer eines MapServers oder FeatureServers zu verweisen.

Beispielkonfiguration

{ "searchSources": [ { "searchFields": ["bezeichnung"], "suggestionTemplate": "{bezeichnung} ({code})", "exactMatch": false, "outFields": ["bezeichnung", "code"], "name": "Radrouten", "placeholder": "Radroute suchen z.B. Buckelestour", "minSuggestCharacters": 3, "popupEnabled": true } ] }
Beispielkonfiguration und Screenshot für eine Layer-Suche
Beispielkonfiguration und Screenshot für eine Layer-Suche

Hinweise zur Konfiguration

  • wird kein sublayer angegeben, wird standardmäßig der erste Unterlayer (Index=0) verwendet
  • alle Felder die in searchFields und in suggestionTemplate aufgeführt sind, müssen auch in outFields gelistet werden
  • wenn popupEnabled aktiviert ist, öffnet sich das für den Layer konfigurierte Popup, andernfalls wird eine Markierung gesetzt
  • mit prefix: "%" können Sie eine Suche konfigurieren, die auch nach Teilinhalten im Suchfeld sucht (Enthält-Suche)