highlightVectorRules greift nur wenn id und styleId eines Layers übereinstimmen

Issue #1049 resolved
Finn-Rasmus Darge created an issue

Das Highlighting per GFI funktioniert nur wenn in der Config.json ein Layer mit id und gleicher styleId versehen wird. Andernfalls gibt die Funktion styleObject in der Datei highlightFeature.js für das styleListObject undefined zurück und es wird kein Highlighting anwendet.

In den Hamburger Portalen ist dies wohl bisher nicht aufgefallen, da hier id und styleId eines Layers eigentlich überall identisch sind.

Nachzuvollziehen im Basic Portal:
In der Config.json beim GFI-Tool folgendes hinzufügen:
"highlightVectorRules": {
"fill": {
"color": [238, 206, 80, 1]
},
"image": {
"scale": 3
},
"stroke": {
"width": 4
},
"text": {
"scale": 2
}
}

In den Fachdaten dann für den Layer folgendes probieren:
{
"id": "2003",
"name": "WFS Schutzgebiete",
"styleId": "2003",
"mouseHoverField": "gebietsname"
},
ändern auf
{
"id": "2003",
"name": "WFS Schutzgebiete",
"styleId": "1234",
"mouseHoverField": "gebietsname"
},

und in der style_v3.json auch die entsprechende styleId auf 1234 ändern.

Comments (5)

  1. Hendrik Oenings

    Hallo Finn,

    ich konnte das Problem zwar in der v2.34.1 reproduzieren, aber nicht mehr auf dem aktuellen dev-Stand.
    Sollte das Problem weiterhin auftreten, bitte ich um eine kurze Rückmeldung.

    Viele Grüße
    Hendrik

  2. Log in to comment