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 (opens in a new tab)
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
}
]
}
Hinweise zur Konfiguration
- wird kein
sublayerangegeben, wird standardmäßig der erste Unterlayer (Index=0) verwendet - alle Felder die in
searchFieldsund insuggestionTemplateaufgeführt sind, müssen auch inoutFieldsgelistet werden - wenn
popupEnabledaktiviert 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)