Themenbaum wird nicht auf Layer ausgerichtet der durch searchbar.tree aktiviert wird

Issue #1165 resolved
Kristian Delov created an issue

Beim Aktivieren eines Themas über die Suche öffnet sich der Themenbaum, aber scrollt nicht mehr zu dem Thema. Beispiel “Landschaftsprogramm Hamburg” in https://www.geoportal-hamburg.de/geo-online.

In der Version 2.20.0 funktionierte das noch. Beispiel “Toilettenstandorte” in https://geoportal.frankfurt.de/

Comments (10)

  1. Kristian Delov reporter

    Hallo Konstantin,

    ich habe die Anpassungen in meine Entwicklungsumgebung übernommen und das Problem besteht weiterhin.

    Im Vergleich zur funktionierenden alten Version ist element undefined. Mit .trim() oder ohne.

    Lautet die Zeile

    element = $Overlayer.find("span").toArray().find(layer => layer.innerHTML === overlayerName);

    funktioniert es.

    Grüße

  2. Konstantin Holm

    Hallo Kristian,

    hmm… das ist merkwürdig.

    Also das ursprüngliche Fehlerbild, was ich herausfinden konnte war, dass sich bei der Funktion scrollToLayer der übergebene Name von overlayerName und der Titel des <span>-elements in dem menuTree unterschieden haben - indem am Ende des Spans immer ein \n war. Das habe ich mit dem .trim() dann behoben.

    Das haben die Kollegen vom LGV auch kontrolliert und bestätigt, dass es bei ihnen, zumindest im Portal masterCustom, ebenfalls funktioniert.

    Kannst du sonst nochmal ein console.log($Overlayer.find("span").toArray()); unter die Deklaration der const-Variablen setzen und dann im Browser nachschauen, was sich bei den span.titles?

    Hier ein Beispiel aus meinem Log, wenn man span.title ausklappt und runter zum title: scrollt, findet sich "Tunnel Ebene -3\n".

    Viele Grüße

    Konstantin

  3. Kristian Delov reporter

    Hallo Konstantin,

    ich hatte in der config.json für tree “showScaleTooltip” true konfiguriert. Dadurch wurde der title um die Maßstabsbereichsangabe erweitert und das .trim() hat nicht ausgereicht.

    Wenn ich den Tooltip deaktiviere funktioniert deine Lösung.

    Hier ein Beispiel, wie der title mit dem Tooltip aussieht:

  4. Konstantin Holm

    Hallo Kristian,
    Danke für den Hinweis. Das mit dem showScaleTooltip wusste ich nicht.

    Erlaube mir die Änderung dann anzupassen und nachzupflegen.

    Viele Grüße

    Konstantin

  5. Log in to comment