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
}
]
}
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)